Горячая замена датчика Есть ли способ обеспечить горячую замену датчика, чтобы его можно было отключать и повторно подключать без блокировки Arduino? У меня есть датчик I2C, который я хочу иметь возможность отключать и…
Ошибка 'Serial' was not declared in this scope Я добавляю датчик пыли в свой проект частиц-фотонов дома
Я получил это Проект GitHub , который я хочу протестировать перед реализацией окончательного кода.
Я не являюсь экспертом в cpp, я…
Нужна помощь в кодировании «таймера» в операторе if else Я хочу запрограммировать что-то вроде «таймера» (не знаю, как его назвать) в операторе if else в моем Arduino Uno.
По сути у меня есть 2 кнопки. Если кнопка 1 нажата, а кнопка 2 также нажата в…
Удалить все элементы из массива Я пытаюсь удалить все данные из массива.
Пример:
У меня есть arr[5,3,2] , и я хочу полностью очистить массив и закончить с таким массивом, как этот arr[] , готовым добавлять новые значения.…
Скетч мигания ESP8266 не мигает светодиодом После прошивки блинк-скетча на ESP8266 я удалил все ненужные провода из прошивки — и моя установка для запуска скетча выглядит так:
Что касается перепрошивки, необходимо отметить от 10 до 50…
Можно ли изменить программу Arduino на лету? У меня есть Arduino, который запрограммирован на что-то. Возможно ли, чтобы я мог изменить его поведение, меняя программу «на лету» без необходимости перепрограммирования Arduino через компьютер?
…
Почему эти эскизы не дают аналогичного результата ? Я скомпилировал следующие два скетча с помощью компилятора, используемого в Arduino IDE, и запустил их на Arduino UNO (версия smd).
Я использую:
Arduino IDE, версия 1.8.0
Платы Arduino AVR,…
Вложенный цикл Не уверен, что я действительно веду себя глупо, но почему это не работает?
void setup() {
Serial.begin(9600);
}
void loop() {
for (int x; x < 8; x++) {
for (int y; y < 8; y++) {
…
Что именно делает препроцессор Arduino? Arduino утверждает, что является «языком», а не просто «инфраструктурой приложений», и файлы Arduino имеют собственное расширение .ino . Язык, очевидно, C++, но не совсем. Насколько я понимаю, у…
Помощь в анимации Neopixle Хорошо, я глуп, когда дело касается кодирования. У меня есть простой проект, с которым мне нужна помощь. Можно ли заставить neopixle изменить анимацию, запускаемую с помощью нескольких…
ESP8266 загружает данные на облачную платформу Google Я пытаюсь загрузить информацию в свой ресурс приложений, созданный с помощью Google App Engine. Я могу сделать это, когда набираю в браузере:
http://myname.appspot.com/query…
Один порт моторного щита не работает с шаговым двигателем.
Один порт моего экрана двигателя (т. е. M1 и M2) не управляет шаговым двигателем должным образом. Шаговый двигатель дрожит в своем положении.
Хотя другой порт (M3 и M4) работает нормально, но он…
Операторы If/Else на Arduino не выполняются У меня есть небольшой код ниже, проблема в том, что при вызове будет выполняться только первый оператор if. Когда я вызываю u, q или любой другой оператор if , он сразу переходит к else и не…
Протопотоки Arduino на примере Я пытаюсь заставить Arduino работать с Protothreads и хочу убедиться, что основные настройки выполнены правильно. Если я правильно понял API, то мне нужен следующий код для запуска двух…
(Код ультразвукового датчика: такого файла или каталога нет) Начинаю с Arduino, не понимаю, что означает ошибка. Скажите, пожалуйста, где я могу найти ресурсы, чтобы понять это и позволить коду скомпилироваться.
#include <RCSwitch.h>
#include…
Обнаружение изменения состояния с помощью датчика цвета Я добавил в этот код статические переменные, и вместо повторяющихся заметок, останавливаясь на зеленом, я получаю одну заметку. Это то, чего я хотел. Однако мой цикл не позволяет запускать новую…
Умножение, деление. Что не так? const unsigned long C1 = 30 * 1000;
const unsigned long C2 = (300 * 1000)/C1; // должно быть = 10
void setup() {
Serial.begin(57600);
Serial.println("\n-------");
Serial.print("C1 = ");…
Создание формулы Я создавал формулу подсчета очков для игры.
Рассматриваемая формула
millis() * 1.1 ^ (millis()/10000);
Однако у меня возникли проблемы с пониманием различных сообщений об ошибках,…
Программа плохо читает память Моя программа не читает содержимое карты памяти, в данном случае файл "objects.txt". Я хотел сделать следующее: программа считывает объекты, содержащиеся в текстовом файле, и выделяет таблицу, а…
Считать данные датчика повторно через указанное время? Я хочу считывать данные датчика с помощью analogRead() каждые 5 мс. Я читал другие ответы на подобные вопросы, но меня смущает следующее:
допустим, я сделал цикл чтения данных датчика с…
Помогите с очисткой памяти. Я получил следующий код с Github и экспериментировал с ним последние пару месяцев. Цикл ВСЕГДА начинается с одного и того же светодиода, пока вы выполняете полный сброс платы или включаете ее. Если…
Как преобразовать символ в строку? То, что я собрал в сети, у меня не работает. У меня есть Visual Studio и обработка, отправляющие эту функцию через последовательный порт на тот же COM-порт 9 с той же скоростью передачи данных, и я…
Прочитать только одну строку на SD-карте У меня есть код на C++, но я не могу преобразовать его в язык Arduino.
Я просто хочу спросить, что такое функция getline() (код C++) в Arduino?
Я просто хотел записать первую строку на свою…
Arduino Uno + шаговый драйвер MSD-11-EM + NEMA 17 Я работаю над кодом Arduino для управления вращением шагового двигателя. Я хочу вращать шаговый двигатель всего на 4 оборота.
Код работает нормально, но он будет запущен только один раз, так как…
Как преобразовать строку в длинное целое число? Я новичок в Arduino, и мой первый проект — считыватель RFID. Поскольку мне нужно много списков известных меток, у меня проблема с нехваткой памяти. По этой причине я хочу преобразовать строки типа:…
Ошибка "'Serial' does not name a type" Я получаю ошибку "'Serial' does not name a type" при компиляции этой программы. Мне нужно, чтобы отображались 8 каналов напряжения. Я уверен, что это простое решение, однако я все еще изучаю…
Выполнение кода через функции Я делаю светодиодный куб, в котором используется последовательное освещение. Так что по сути мне нужно повторять свои команды в течение определенного времени. После долгих поисков ничего не вышло,…