Как настроить многофайловый проект в Arduino IDE? Допустим, у меня есть проект с несколькими модулями и основной программой. Это хорошо работает при добавлении модулей в main_program.
module1.cpp
module1.h
module2.cpp
module2.h
...
main_program…
Нет сервера веб-сокетов для Arduino mkr1010? Я видел несколько интересных объяснений по использованию связи через веб-сокет на mkr 1010, но он всегда обрабатывает mkr 1010 как клиент, а сервер всегда является компьютером или каким-либо другим…
Как использовать 2 или более датчиков HC-SR04 как один датчик? Я новичок в Arduino, и это моя проблема. Мне нужно отслеживать объект в комнате. На данный момент я разместил 3 датчика на краях каждой оси (x, y, z), где ось x будет линией между восточной и…
Кнопка устраняет дребезг с помощью millis() в этом примере Я пытался найти способ использовать millis() вместо delay(), чтобы нажимать 2 кнопки для включения и выключения синего светодиода.
ОТРЕДАКТИРОВАНО:
const int right_button = 8, left_button = 9…
Uno - ошибка при загрузке с библиотекой Я пишу код в VS Code на IO Platform . Вчера я закончил свой код и загрузил его в Arduino Uno. Это работает нормально. На следующий день я запустил VS Code и немного изменил код, затем загрузил…
Если условие не работает должным образом В последнем условии в else if (см. код, помеченный ***), я не получаю экран со сбоем лазера/спеклке, если присутствуют оба флага сбоя 1 и флаг сбоя 5, однако вместо этого он показывает мне отказ…
Странное поведение переменных при замене циклов for оператором if Посмотрите на изображение последовательного монитора, показывающее, что я получаю большое число, 4 миллиарда, когда я умножаю две вызванные функции вместе. Это всегда происходит после 53, если я…
Проверьте, находится ли плата в спящем режиме Я использую спящий режим просачивания с UNO с простым скетчем, который включает светодиод, а затем переходит в спящий режим. что касается части таблицы данных ATmega328p в спящем режиме,…
Http-запрос в прерывании esp8266 не работает Итак, у меня есть этот код, который всякий раз, когда я нажимаю кнопку, начинается прерывание.
В этом прерывании я хочу сделать запрос на получение веб-сервера.
Дело в отдельном коде, код…
Код Neopixel не работает на плате Adafruit Feather Я подключил один неопиксель к своей плате Adafruit Feather, работающей под управлением программного обеспечения Arduino.
Вывод питания подключен к 3 В на Feather. Контакт ввода данных…
Обобщение повторяющегося кода в функции цикла пустоты Как мне обобщить десятки строк кода для мигания красным светодиодом в Arduino Rich Shield? Есть ли способ или метод исключить хотя бы половину кода для повторяющихся сценариев?
const int redPin…
Система контроля доступа с клавиатурой 4x3 и RFID-RC522 Привет, ребята, у меня есть система контроля доступа, отлично работающая с RFID и клавиатурой.
Я хотел бы реализовать: Если PIN-код введен неправильно более 3 раз, карта отключается.
кто-то…
Сдвиг уровня 5В <-> 3,3В Моей основной целью является подключение ультразвукового датчика HC-SR04 к ESP8266 .
Проблема в том, что HC-SR04 работает с 5 В , а ESP8266 работает с 3,3 В .
Чтобы решить эту проблему, идея…
Решатель Гаусса для БИХ-фильтра Я пишу фрагмент кода в онлайн-GDB, используя C++, код вычисляет некоторые коэффициенты для БИХ-фильтра, который пытается аппроксимировать дробную производную и интеграл для дробного ПИД-регулятора.…
Нужен мой код для выполнения нескольких команд при нажатии входов Привет всем, я снова вернулся с другой проблемой, касающейся кода для моей работы. Код, над которым я работал, предназначен для подключения к IP-серверу, где перечислены некоторые параметры, и я…
Ошибка стека «мягкий сброс WDT»: RFID-RC522 с NodeMCU Я облазил весь Интернет, пытаясь найти решение этой проблемы, но после целой недели интенсивных поисков в Google я ничего не нашел.
Что я пытаюсь сделать:
Я просто пытаюсь использовать…
7-сегментный дисплей с WS2312B и FastLED Мне пришла в голову идея использовать светодиодную ленту WS2312B для управления индивидуальным 7-сегментным дисплеем. Проект потребует большого количества этих дисплеев и управления ими с помощью…
Количество элементов в массиве char Какую функцию можно использовать, чтобы узнать, сколько элементов содержится в массиве char?
sizeof() дает количество доступных «пробелов», поэтому у меня это не работает.
STM32 "Blue Pill" Serial.print зависает Serial Monitor У меня возникают трудности при печати переменной любого типа с помощью команды Serial.print(ln).
Последовательный монитор становится неактивным после печати примерно 7–15 раз.
В настоящее…
Проблемы с IP-адресом esp8266 У меня есть приложение Android Studio и коды Arduino, которые связаны друг с другом с помощью esp8266.
но он работает только в одной сети, когда я использую другую сеть, он не распознает свой…
Как я могу прервать задержку() при нажатии кнопки? Я создал устройство, которое позволяет моему сыну отслеживать время, потраченное на занятия, и обменивать это время на время, которое он может использовать со своей электроникой (eTime).
Полный…
ЖКИ питается больше необходимого тока Итак, я впервые пробую ЖК-модуль 16x2 и не знаю, как решить эту проблему.
Я знаю, что ток больше, также я пробовал использовать резисторы и т. Д., Но безрезультатно.
Пожалуйста, предложите решение…
Преобразование строки C в строку C++ Моя программа работает на ESP32. Я получаю некоторые данные из Bluetooth, и строка Bluetooth представляет собой строку C. Мне нужно сохранить эти данные в строке RTC_DATA_ATTR, которая является…
Почему Toolchain не обновляется при установке Arduino IDE на Mac Я не занимался Arduino около года. В последний раз я запускал Arduino IDE в предыдущей версии MacOS. Теперь, когда я обновился до последней версии MacOS Catalina (10.15.2), я обнаружил, что IDE не…
LSB/MSB и shiftOut Вот код функции shiftOut из wireing_shift.c
void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
{
uint8_t i;
for (i = 0; i < 8; i++) {
if…
Float печатается только 2 десятичных знака после запятой Раньше была похожая тема, но она не решила мою проблему. У меня возникла проблема с отправкой данных GPS, которые являются плавающими, и я не мог получить плавающие данные с тем же количеством…
Последние новости об альтернативных IDE Arduino Я просто ненавижу IDE Arduino по умолчанию.
В Windows я использую Visual Studio Code с соответствующим плагином.
Теперь у меня есть машина с Ubuntu, и я ищу окончательную IDE.
Вопросы:
Я не…
Esp8266 Vin контакт Я читал, что контакт Vin напрямую подключен к USB-кабелю в esp8266 (который составляет 5 В). Интересно, смогу ли я этим контактом запитать реле 5В и серводвигатель Сг90? И есть ли в этом опасность? …
Почему Arduino IDE долго открывается? У меня есть Arduino IDE версии 1.8.10 (Windows 10 x64, 8 ГБ ОЗУ, i5-7200 @2,5 ГГц) на сетевом диске, подключенном к D:, в проводной сети со скоростью 100 Мбит и на быстром файловом сервере.
…
SIM800C, CPIN: НЕ ГОТОВ (КОД ОШИБКИ: +CME ОШИБКА: 10) Я использую модуль SIM800C, и обычно он работает нормально, но в последнее время он начал выдавать ошибку «+CPIN: NOT READY» с КОДОМ ОШИБКИ: +CME ERROR: 10 (SIM NOT INSERTED). Как только я получаю…
Как отправить данные с ПК на ардуино? Как я могу прочитать данные в Arduino IDE из текстового файла, если у меня есть текстовый файл, в котором есть угол наклона руки в разные промежутки времени? Если я хочу прочитать текстовый файл с…
Симуляционно управлять двумя шаговыми двигателями? Я использую Arduino Mega 2560, драйвер двигателя A4988 для 5 шаговых двигателей. Есть оси X1, X2, Y, Z, A, и если я контролирую Y и Z сразу, это работает. Но когда я просто меняю ось с Y и Z на X1 и…
Варианты протокола для обмена данными между Arduino и ESP8266 У меня есть устройство, построенное на базе Arduino uno:
Программное обеспечение Arduino, установленное на Arduino uno
можно управлять с помощью последовательных команд
можно управлять…