Рефакторинг плохого дизайна? Может ли кто-нибудь помочь мне с рефакторингом старого очень сложного кода?
В оригинале использовалась только установка, а все остальное было в одном ISR.
Но так как он был все больше и больше,…
Классы Arduino, не могут получить значение свойства Я изо всех сил пытался заставить шаговый двигатель работать с классом, но не могу получить свойство, возвращающее его значение в методе. Я получаю 0 (ноль) вместо 26 (ожидаемых) от _stepPin.
Я…
Запутанные операторы условий Я работаю над проектом по созданию розетки с таймером, используя Arduino и датчик тока. Для кода я решил изменить код, который должен был быть кухонным таймером .
В этом коде я нашел оператор …
Объявление переменной внутри основного цикла Раньше я объявлял переменные внутри основного цикла, и это работало нормально.
В новом проекте я сделал то же самое:
void loop(void)
{
uint8_t counter;
....
if (buttonPress)
…
Код ИК-пульта не активирует состояния ВКЛ/ВЫКЛ Приведенный ниже код предназначен для включения/выключения RGB-подсветки. Соединения соответствуют номерам контактов. Я нашел результирующее значение кнопок пульта дистанционного управления, но…
Проблема со светодиодной схемой RGB Я написал следующий код для светодиода RGB:-
const int RED =11;
const int GREEN = 10;
const int BLUE= 9;
void setup() {
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BLUE…
Код для попеременного выгорания двух лампочек Я написал этот код
const int A = 3;
const int B = 5;
void setup() {
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
}
void loop() {
for(int i=1;i<=255;i++)
{
int j =255-i;
…
Arduino Uno — случайное изменение переменных Итак, у меня есть схема таймера (не думаю, что это проблема)
Извините, что получилось немного сумбурно.
И у меня есть этот код (вероятно, проблема):
// LiquidCrystal - Версия:…
Как смоделировать и настроить ПИД-регулятор Я пытался смоделировать PID, используя библиотеку PID Бретта Борегарда , чтобы лучше понять его . Вот мой код.
#include <PID_v1.h>
const unsigned int numReadings = 500;
double…
подключение светодиода к DHT и кодовой комбинации Привет еще раз? Я увидел, что мой последний вопрос прозвучал неудачно, поэтому позвольте мне его перефразировать.
В идеале мой проект состоит из 3 датчиков: 2 датчиков dht-22 и датчика mq-7.
Для…
Невозможно разбить строку на 2 символа Я пытаюсь разделить входящую строку на 2 целочисленных значения, так как с ее помощью мне нужно управлять двумя двигателями постоянного тока. Процессор является узлом MCU, и я получаю следующую…
delay() () не работает внутри блока loop() Отредактированный и прикрепленный код здесь.
Этот раздел не выполнен.
delay(15000); не выполняется, я имею в виду, что скетч не выполнил эту строку, независимо от того, где ее поместить.
…
Объяснение кода MPU6050 Я новичок в Arduino и электронике. Я пытался использовать MPU6050 с моим Arduino, но мне трудно понять код. Я имею в виду код, размещенный на веб-сайте Arduino ( http://playground.arduino.cc/Main/…
Код Arduino «Ошибка» Я делюсь своим кодом. Проблема, с которой я столкнулся, заключается в том, что код выполняет все функции, которые должны быть вызваны, за исключением отображения показаний MAX30100 (для сердечного…
Объединение 2 датчиков в один код с 1 кнопкой Я пытаюсь создать схему с одной тактильной кнопкой, ЖК-дисплеем и двумя датчиками: 1) температуры и 2) датчиком пульса. Когда цепь включена, на ЖК-дисплее сначала отображаются показания датчика…
Данные DHT11 из Arduino UNO в Firebase через ESP8266 Привет, всем доброго дня.
У меня есть проект, в котором мне нужно отправить данные датчика DHT11 в базу данных Firebase, используя модуль Wi-Fi Arduino UNO и Esp8266 esp-01. Оба они должны работать…
Почему dtostrf() не работает для этого значения? Я строю метеостанцию, используя ESP32 и BME280. Я передаю данные через MQTT и Python в базу данных, которая затем используется для создания удобной информационной панели для данных.
Сообщение…
Новый код приводит к звуковому шуму Я работаю над схемой, которая может записывать звук на SD, когда переключатель находится в положении HIGH, и останавливать запись, когда переключатель находится в положении LOW. Я использую…
Ультразвуковой датчик показывает странные показания Когда я запускаю тестовый код в библиотеке Newping для ультразвукового датчика SR04, он работает правильно, но когда я запускаю реальный код для робота, избегающего препятствий, он каждый раз…
Arduino зависает, если питание отключено от HMI У меня есть Arduino (Pro Mini), подключенный к дисплею HMI через последовательный порт. Когда пользователь нажимает кнопку на экране HMI, он активирует реле, подключенное к одному из цифровых…
esp8266 WiFi не может подключиться к PHP- серверу Я использую магнитный поплавковый датчик для контроля уровня воды в резервуаре. Я использую плату ESP8266.
Я пытаюсь отправить собранные им данные на страницу php на хосте под названием «weris…
Как закодировать светодиодные поворотники на умной машине Этот вопрос касается того, как добавить указатели поворота на смарт-автомобиль с питанием от Arduino. У меня есть 4 светодиода для указания поворота на моей умной машине (следование по линии,…
Arduino pow() делает девятки Я временно теряю рассудок или не понимаю, как работает степенной метод, но когда я привожу 10 к степени числа, это значение равно -1. Итак:
10*10 = 100
Тогда я бы предположил, что 10^2 =…
Бот не активируется после нажатия кнопки Предполагается, что этот бот начнет двигаться вперед при нажатии кнопки и остановится после того, как отсчитает 3 линии ленты на земле. В настоящее время он настроен на сканирование цвета пола в…
Определения целочисленных массивов: длина Я определяю переменную как целое число и хочу ее использовать
int specLength = 17;
int spec[specLength-1];
Когда я это делаю, я получаю следующее сообщение об ошибке:
TestProgram:34:…
Ошибка компиляции скетча Arduino Я пытаюсь увеличить громкость усилителя Max9744 мощностью 20 Вт от Adafruit с помощью эскиза Arduino. Я только начинающий и работаю с внуком, так что это может быть больше, чем я могу сделать.
…