Как приостановить цикл только один раз? Я пытаюсь сделать паузу в цикле, но только в первый раз. В следующих циклах я хотел бы, чтобы программа НЕ делала паузу. Только один раз, каждый раз, когда кнопка нажата. Кто-нибудь знает, как это…
Arduino последовательный comm запись данных в программе win32 Я передаю буфер данных из Arduino Uno в программу C++ win32, но UNO отправляет данные слишком медленно.
Я пытаюсь отправить 128 символьных байтов, но win32 получает байты после того, как примерно 92…
Справка по созданию производных классов в заголовках Вот небольшая проблема, с которой я столкнулся, когда пытался сделать этот небольшой файл заголовка Devices.h :
Можно ли использовать шаблоны с абстрактными классами ? Если да, то как и как я…
Ошибка Вывода Значений Arduino Serial.print Я экспериментирую со следующей программой, которую я нашел в Интернете (с небольшими изменениями):
int x;
void setup() {
Serial.begin(9600);
Serial.setTimeout(1);
}
void loop() {
while (…
Почему моя плата arduino не мигает должным образом? У меня есть два файла
blink1.cpp
typedef unsigned char int8_t;
typedef volatile int8_t * volatile port_type;
port_type portB = (port_type) 0x25;
port_type ddrB = (port_type) 0x24;
void…
Преобразование строки в целое число Я использую два ESp32 в конфигурации сервера и клиента, и я посылаю данные между ними в виде строк, но я хочу преобразовать полученные данные, которые являются fom строк, но они содержат числа в int…
ошибка: ожидаемое первичное выражение перед токеном ',' Я получаю ошибку "error: expected primary-expression before ',' token" в следующей строке кода - я инициализировал массив с 220 ints. Что я здесь делаю не так?
const PROGMEM int P7Val[] = {1635…
Вращающийся серводвигатель с использованием Arduino Используя arduino, я пытаюсь повернуть 360 сервопривод,который будет двигаться по часовой стрелке 5 секунд, пауза и против часовой стрелки в течение 5 секунд, а затем полностью остановится. Однако…
Проблема с SD-картой Arduino RTC Я использую скрипт на Arduino для записи данных BME280 на SD-карту и отображения их на ЖК-дисплее. Чтобы иметь действительную отметку времени, я также использую модуль DS3231 RTC. Я успешно…
Почему жк-дисплей не показывает никакого выхода? ОБНОВИТЬ:
Жидкокристаллический дисплей загорится только тогда, когда все мои компоненты будут расположены в правом нижнем углу макета. Почему я не могу использовать всю макетную плату для своей…
Как запрограммировать кнопку джойстика, чтобы сбросить все? В этом проекте я делаю игру stickman rush с джойстиком. Где, когда джойстик перемещается вверх и вниз, крупье также перемещается вверх и вниз. И есть препятствия, которые, когда крупье касается…
Как полностью очистить все от arduino и напечатать что-то новое? Я в процессе создания игры stickman rush, пока не попаду в ошибку, на которой я застрял. Я хочу сделать заявление if, которое гласит: "Если крупье и объект находятся в одном и том же месте, очистите…
Как напечатать что-то, когда персонаж прикасается к персонажу Я делаю игру stickman rush, где она идет вверх и вниз, а затем появляется объект, который прокручивается влево. Всякий раз, когда этот крупье касается объекта, он печатает игру. Однако, когда объект…
Печать содержимого файла SD - карты на ЖК-дисплее Это часть моей программы, которая считывает данные из файла, хранящегося на SD-карте, и отображает их на ЖК-экране.
File dataFile = SD.open("1165.txt");
if (dataFile) {
Serial…
Модуль HC-05 не получает команд и не спаривается Я работаю над проектом, где нужно будет установить соединение между двумя модулями HC-05, каждый из которых подключен к ардуино, но сейчас я просто пытаюсь заставить один из них работать и…
Arduino MPU6050 AD0 Трюки со смещением дает поврежденные данные В настоящее время я экспериментирую с двумя MPU6050, к которым AD0 подключается через контакт 7 и КОНТАКТ 8 соответственно, и если это сработает, я планирую добавить к нему еще 2 MPU6050.
Я…
Акцептант векселей ИКТ У меня есть ICT a6-15scp-usd4-ii. У меня есть все провода для этого. У меня нет игорного автомата, из которого он вышел и который валялся где попало. Можно ли сделать так, чтобы свет загорался,…
Светодиоды: разница между общим анодом и общим катодом В чем разница в использовании общего анода и общего катода 7-го сегмента при взаимодействии с Arduino? Как вы можете изменить код, если нам нужно добавить еще один 7-сегментный дисплей?
Как вы…
arduino uno com12 В Arduino Uno, com12 board, уже установлен Bluetooth код или нет?
Я делаю проект на основе робота с помощью Arduino.
Я уже загрузил один код, он неправильный, и я хочу загрузить в него еще…
Преобразование массива символов в строку Flash Я хотел бы передать форматированную строку в метод, который принимает __FlashStringHelper. Вот сигнатура метода:
void myMethod(const __FlashStringHelper *str);
Я использовал snprintf для…
Функция random() вообще не случайна Я использую random() для генерации случайных координат для монет в простой игровой консоли. Проблема здесь в том, что функция random() не генерирует случайные числа, так как монета находится в…
Разница между массивом char и массивом unsigned char Я написал небольшой тестовый код для Arduino Uno, который выглядит следующим образом:
unsigned char tes[4];
char testing[4];
void setup() {
Serial.begin(9600);
for (int i = 0; i < 4;…
Использование лямбд в качестве функций обратного вызова Используя библиотеку Ticker для ESP32, как я могу использовать лямбду в качестве аргумента метода attach ?
tickerSystemManager.attach(1000, [&](){
systemManager->sync();
});
…
Не удалось построить программу с программой arduino под clion Я довольно новичок в arduino, и я только что скачал clion и установил плагин arduino, так что у меня есть IDE, к которой я привык. Вот мой код:
#include <Arduino.h>
// Время между…
Использование различных переменных в функции У меня есть функция SetTFgr(float T, int FGr) для установки времени и степени фильтрации моего светодиодного увеличителя.
Он работает без проблем и изменяет значения T или Fgr в соответствии…
Веб-сервер ESP8266 не отвечает (тайм-аут подключения) Мой веб-сервер, работающий на ESP8266, через некоторое время перестает работать.
Я не могу подключиться к нему - браузер показывает ошибку тайм-аута подключения .
Ни ошибки, ни сбоя... Ничего.
У…
Какова цель F() и FPSTR() в ESP8266WebServer -> FSBrowser? Я нашел этот пример кода из примера FSBrowser (Flash File System) в библиотеке ESP8266WebServer :
replyServerError(FPSTR(FS_INIT_ERROR));
replyBadRequest(F("DIR ARG MISSING"));
Я…
Публичная переменная в классе не увеличивается Я не уверен, что не так с моим кодом, но всякий раз, когда я вызываю addNewLine , переменная linesInserted обновляется неправильно. Когда я печатаю значение linesInserted внутри метода…
Ультразвуковой датчик как датчик разблокировки Можно ли использовать ультразвуковые датчики типа HC SR04 в качестве датчиков разблокировки? Я выясняю, может ли он заменить матричную клавиатуру?
Например, 6 HC SR04 используются в качестве…
Как перезапустить ESP32 при любом исключении? При разработке большого количества проектов (в Arduino IDE) для ESP32 одной из распространенных проблем, с которой я сталкиваюсь, является прекращение выполнения программы при необработанных…
esp32 Stack canary watchpoint срабатывает Я пишу программу для esp32 на Arduino IDE. В какой-то момент выполнения кода для чтения файла я сталкиваюсь с этим исключением,
Guru Meditation Error: Core 1 panic'ed (Unhandled debug…
Определение макроса с переменными Я работаю над программой Marlin 3D. Я сделал некоторые изменения для xyz prop, и я не делаю определение как #define PRB_GCODE_END "G92 X-" XOFF "Y"XOFF "Z"ZOFF " \ n" , чтобы отправить…
Добавление нулевого заполнения к десятичным значениям Я хочу добавить ноль перед плавающим числом следующим образом:
010.0
Код, который я использую, выглядит следующим образом:
if(value < 10){
lcd.print(F("0"));
}
lcd…
GPS автономный робот Я работаю над автономным роботом GPS, используя Arduino, компас HMC5883, GPS-модуль Adafruit, и мне удалось завершить кодирование для него, и я попытался скомпилировать / проверить его, и я получаю…
DHT11 не работает со светодиодом в arduino смысл моего кода в том, чтобы включить светодиод, когда уровень влажности достигнет определенной величины. Однако он считывает количество влажности, но светодиод не включается. Почему он не работает…
rfm69 на M0 Express ... init() не работает Я уже успешно подключил rfm69 к своему Feather M0 Express... но я не могу сделать это снова.
Соединения следующие (в порядке rfm69):
Vin -> 3V
Gnd -> Gnd
Ru -> (ничего)
G0 -> 9
SCK…
utf8 в шестнадцатеричный макрос Я хотел бы заменить символы utf8 на байтовые значения для облегчения обработки отображения символов.
Фактическая таблица замены взята из таблицы данных lcd, поэтому она не является преобразованием…