Как преобразовать эту программу в сборку из c++ Я пытаюсь реализовать программу на ассемблере для Arduino UNO. Потенциометр используется на выводе АЦП для переменного времени (t). LED1 мигает в течение t секунд, затем остается включенным в…
Как закодировать выпуск датчика мгновенного касания в IDE? Я музыкант-исполнитель и новичок в сообществе Arduino. Просто учусь на ходу. Я заинтересован в использовании датчика мгновенного касания с защитным экраном Adafruit MP3 или защитным экраном Wave…
Как включить Vref в расчет температуры термистора?
Это код, который я использую для получения температуры:
#define COEFF_A 0.8662984364E-03
#define COEFF_B 2.780704551E-04
#define COEFF_C -0.9395108479E-07
float VRT, Temp;
float Vref = 2…
Присвоение значения на Arduino У меня есть термопара k. Я хочу, чтобы эта термопара выбирала первое прочитанное значение ТЕМПЕРАТУРЫ и присваивала его переменной в программе Arduino.
Как мне это сделать?
#define выше static const int? Я вижу много людей, а также библиотеки, определяющие константы (например, номера выводов, длину элементов и т. д.) как #define:
#define LENGTH 5
Хотя в этом случае рекомендуется…
ESPAsyncWebServer как избежать символа %? Символы % используются для обработки шаблона , но я хочу, чтобы он просто отправлял % через . Как вы скажете ему это сделать?
Прямая кинематика робота с дифференциальным приводом Я ломал голову над этим последние несколько дней и не могу заставить его работать. Итак, у меня есть небольшой робот с поворотным энкодером на каждом колесе, и я хочу отслеживать его положение (в x…
Пробуждение Arduino от сна с помощью ультразвукового датчика У меня есть система помощи при парковке с ультразвуковым датчиком (HC-SR04), основанная на инструкциях здесь . Я пытаюсь изменить код так, чтобы Arduino переходил в спящий режим после определенного…
Объединить два 8-битных массива в один 16-битный массив Я абсолютный новичок в Arduino и C++ и пытаюсь пройти несколько руководств, чтобы получить минимальное представление. Однако я застрял уже на некоторых крошечных точках. Что я хочу сделать?…
Тиан перестает работать через несколько часов У меня очень странная проблема. У меня есть Tian, который запрограммирован на отправку данных датчиков на сервер.
каждые х секунд.
Моя программа работает хорошо, но после 14,15 часов работы она…
Неблокирующее увеличение нажатием одной кнопки Я ищу способ увеличивать переменную на единицу при каждом нажатии кнопки. Текущий подход следующий:
if (redButton.isPressed())
{
a++;
delay(100);
}
isPressed() …
2 кнопки, 1 сервопривод, поворот только при нажатии У меня проблема с кодом. Мне нужно повернуть сервопривод по часовой стрелке или против часовой стрелки, используя 2 микропереключателя.
Проблема в том, что мой код работает нормально при запуске,…
Реле времени 12 Мне нужен простой код для включения 12 выходов один за другим с интервалом в 2 секунды. Кнопка инициирует это, и выходы будут оставаться включенными в течение 3 минут, после чего все выходы…
Два Arduino управляют ЖК-дисплеем Я создаю систему с двумя Arduino (как на изображении внизу), связанными через ICSP . «Программист» программирует второй, называемый «Рабочий» (с файлом .hex на SD-карте программатора).
Рабочий…
Использование клавиатуры 4*4 для ввода целочисленного значения У меня клавиатура 4*4, и я хочу использовать ее для ввода цифр. Затем я буду использовать это число в качестве задержки для светодиода или двигателя, чтобы он работал в течение указанного времени…
Как отправить пакет данных UDP между двумя точками доступа? Я новичок в программировании Arduino и платах nodeMcu. У меня есть две платы ESP8266 в качестве точек доступа, и одна плата получает некоторые данные от станций WiFi и повторно отправляет эти данные…
Код для кнопки стоп Я хочу написать код для игры, и в ней будет функция остановки, позволяющая игроку выйти из игры или перезапустить ее.
Как мне написать код для этой кнопки остановки? Поместить его в отдельный…
Мой моторный щит сломан? Итак, я пытаюсь работать над проектом мини-боевого бота. Однако прошло некоторое время с тех пор, как я работал с электроникой Arduino. Так что я прохожу и учусь делать каждую вещь, прежде чем…
Как откалибровать ФИД? Я работаю над устройством левитирующего магнита с ПИД-управлением. Он использует датчик Холла для включения и выключения электромагнита, чтобы достичь левитации.
Когда я подношу магнит близко к…
Как реализовать обратное перечисление? В основном я пытаюсь вывести строку на основе значения в массиве, следующий код — это то, что я придумал для достижения желаемого результата, но у меня есть ощущение, что есть лучший способ сделать…
Как прочитать расстояние до проходящего объекта? Хорошо, ребята, это мой первый пост, и я новичок в Arduino, но немного знаком с программированием, поэтому я надеюсь, что вы, ребята, сможете мне помочь. Если что-то из этого сбивает с толку,…
Как обнаружить закономерности в выводе БПФ? У меня есть вывод БПФ с микрофона, и я хочу обнаружить по нему вой определенного животного (оно воет в характерном частотном спектре). Есть ли способ реализовать алгоритм распознавания образов в…
Есть ли у нас альтернатива функции millis()? На самом деле это дополнительный вопрос к этому вопросу , поэтому в основном я использую датчик температуры DS18B20, для которого требуется библиотека Onewire.h, которая прерывает millis( ) функция…
Проблема с уставкой таймера RTC Это часть моего кода, посвященная таймеру:
int onHourONE = 11;
int onMinuteONE = 00;
int offHourONE = 23;
int offMinuteONE = 00;
byte PWMstatus = 0;
void setup{}
void loop{
if ((now.hour()…
Рефакторинг плохого дизайна? Может ли кто-нибудь помочь мне с рефакторингом старого очень сложного кода?
В оригинале использовалась только установка, а все остальное было в одном ISR.
Но так как он был все больше и больше,…
Как НЕ повторять фрагмент кода снова и снова? У меня ОЧЕНЬ длинный код:
Sketch использует 30 468 байт (92 %) места для хранения программ. Максимум
32768 байт.
Я пытался уменьшить его размер, чтобы написать больше кода.…
Скрытие пароля WLAN при отправке на GitHub Я начал использовать GitHub для хранения кода Arduino. Однако некоторый мой код использует SSID и пароль для моей WLAN, которые я не хочу публиковать.
Обычный способ справиться с этим в не…
Ошибка: exit status 1 stray '#' in program Я получил эту ошибку:
exit status 1 stray '#' in program
Как удалить эту ошибку..?
int keys = {1,2,3,A,4,5,6,B,7,8,9,C,*,0,#,D};
Объявление переменной внутри основного цикла Раньше я объявлял переменные внутри основного цикла, и это работало нормально.
В новом проекте я сделал то же самое:
void loop(void)
{
uint8_t counter;
....
if (buttonPress)
…
Невозможно получить постоянное чтение с тензодатчиками Я действительно новичок в arduino и пытаюсь построить весы с четырьмя тензодатчиками SEN-10245 и HX711. Моя проблема в том, что я не могу получить постоянные показания в последовательном мониторе, и…
запись в буфер из последовательного ввода Может кто-нибудь объяснить это поведение, пожалуйста, у меня есть следующий код
byte buffer[512];
byte block;
byte len;
Serial.setTimeout(60000L) ; // ждем 20 секунд для ввода с…
ожидаемый неопознанный идентификатор перед 'if' #include <iostream>
using namespace std;
char board[3][3]={{'1','2','3'},{'4','5','6'},{'7','8','9'}};
char turn='X';
int draw=0;
int row,column;
void display_board()
{
system("cls");
…
Получение действительно случайного числа в Arduino Какой наилучший способ получить действительно (в отличие от псевдо) случайное число в Arduino или, по крайней мере, наилучшее возможное приближение? Насколько я понимаю, функция…
Округление числа с плавающей запятой Я хочу, чтобы пользователь мог изменять продолжительность ШИМ от 0 до 255, число должно быть в минутах и увеличиваться/уменьшаться с помощью двух кнопок.
(X) x 255 / 60000 = minute
В…
Как повторить оператор IF Информация о моем ЖК-дисплее вызывается из оператора IF, но, поскольку это информация о часах и температуре, я не хочу просто отображать информацию, а постоянно обновлять информацию в режиме…
Ардуино не может правильно выводить Я новичок в python и средний в Arduino, и у меня возникла идея использовать их вместе для проекта. Я пытаюсь сделать машину Arduino + Python , которой я могу управлять с помощью своего компьютера.…