Code review
Code review (обзор кода) - это систематическое изучение вашего кода скетча Arduino. Он предназначен для поиска и исправления ошибок, упущенных на начальной стадии разработки, улучшая как общее качество программного обеспечения, так и навыки разработчиков.
Вопросы, связанные с [code review]:
- Использование клавиатуры для воспроизведения аудиофайла на Arduino Mega и Adafruit VS1053 Я пытаюсь использовать клавиатуру для запуска аудиофайла с помощью Arduino Mega и музыкального производителя Adafruit VS1053. Я заставил музыкальные файлы воспроизводиться независимо, и когда на…
- Библиотека клавиатуры не работает или я где-то ошибаюсь Я использую PICSimLab для моделирования клавиатуры. Конфигурация клавиатуры показана на рисунке: и код: #include <LiquidCrystal.h> #include <Key.h> #include <Keypad…
- Реле не включаются/отключаются при первоначальном запросе в коде настройки для Arduino ATmega2560 и прототипа экрана 2560. Следующий код — это то, что я написал на данный момент. Все мои контакты, объявления и записи кажутся правильными, но когда я реализую код, ни одно из моих реле (модулей реле смарт-платы) не…
- Проверка кода таймера с использованием часов реального времени и OLED-экрана Я создаю небольшой арт-проект, который будет отображать мой текущий возраст с точностью до 1/100 секунды. Я использую XIAO SAMD21, DS3231 RTC и OLED-экран 128x32. Вот как это выглядит сейчас без…
- HX711 Смешные скорости Я использую плату SparkFun HX711 и перьевую плату Adafruit AdaLogger (M0). Я сократил трассировку на задней панели HX711, чтобы получить более быструю скорость передачи данных (должно быть около 80…
- Arduino иногда не реагирует при чтении последовательных команд Когда я отправляю шестнадцатеричные числа через компьютер на Arduino Leonardo, он иногда не реагирует, но последовательный монитор сообщает, что оно было отправлено. Мой код; void setup() { …
- Звуки воспроизводятся одновременно Я делаю школьный проект, который позволяет растениям «говорить». Например, когда растение находится в неидеальной среде (низкая или высокая влажность почвы, не идеальная температура или влажность и…
- ошибка error: expected unqualified-id before 'if' if (send) { but all semicolons are available Я получаю ошибку компиляции: перед 'if' ожидается неквалифицированный идентификатор. Но я проверил все точки с запятой. Помогите пожалуйста найти мою ошибку. Остальная часть сообщения об ошибке…
- Как использовать передатчик и приемник для условной отправки строковых сообщений получателю? Я работаю над проектом по созданию монитора растений, который работает снаружи с помощью Arduino, который собирает значения света и воды из окружающей среды, а затем использует nRF24L01 с антенной,…
- Вывод на 1 В вместо ожидаемых 5 В, не связанный с аппаратным обеспечением Привет всем! Я работаю над проектом, в котором мне нужно отправить сигнал, если я обнаружу вакуум. Я посылаю сигнал на PIN 9, но вскоре понял , что получаю только 1 В. Думал, что переключаюсь…
- FOR оператор цикла с условием IF Последние несколько дней у меня были проблемы с итерацией цикла FOR в операторе IF. У меня есть мотор-редуктор постоянного тока 12 В с магнитным энкодером, приводимым в действие драйвером…
- как преобразовать строку кода для arduino, чтобы получить значение я отправляю значение 1500 с другого MCU с fdserial_txChar(transmit, send >> 7); // отправляем старшие 7 бит fdserial_txChar(transmit, send & 0x7F); // отправляем младшие 7 бит …
- Кто-нибудь может проверить мой код? Мой Arduino не делает последовательный цикл подсчета Мне интересно, может ли кто-нибудь взглянуть на мой код и дать мне знать, если с ним что-то не так. Я сделал код для меня некоторое время назад и сделал быстрый тест, и он, казалось, работал. Теперь…
- Симулятор стоп-сигнала - белый светодиод не включается при нажатии кнопки Я работаю над относительно простым симулятором светофора, в котором помимо кнопки используются четыре светодиода: красный, зеленый, желтый и белый. 3 цветных светодиода стоп-сигнала включаются, как…
- Проблема с датчиком температуры и влажности DHT11 Я новичок в мире Arduino, и сегодня я пытался создать простую программу для отображения температуры и влажности с помощью этого датчика. Я сделал схему, следуя одному учебнику, и ничего не произошло…
- Датчик температуры и влажности DHT11 Код У меня есть вопрос об этом коде, который я приложил, пожалуйста, правильно ли читать его так: После определения переменной температуры и влажности и присвоения Measurement_timestamp функции…
- Wemos D1 mini зависает через несколько минут Я использую мини-плату Wemos D1 для управления светодиодной лентой RGB и запрограммировал простой код с помощью Arduino IDE. Wemos подключается к моему Интернету просто отлично, и с помощью…
- Серводвигатель с линейным изменением занимает больше времени, чем рассчитано Я учусь программировать "бот BOE Shield" с партнером в моем университете (первый курс). Поясняю для тех, кто не знает: бот BOE Shield — это небольшой робот, оснащенный 2 серводвигателями,…
- Один метод для 2 ультразвуковых датчиков не работает должным образом Поэтому я создал метод для чтения и возврата данных ультразвукового датчика. У меня есть 2 ультразвуковых датчика. Ниже мой код. // Ультразвуковые…
- Есть скетч для датчика Холла, нужно отредактировать его для работы со схемой чувствительного резистора Следующий набросок взят из мастерской Dronebot. Он написан для датчика Холла ACS712 и преобразует напряжение в ток. Что я хотел бы знать, так это то, что я могу удалить или изменить, чтобы…
- Esp32 не подключается к Wi-Fi Я пытаюсь подключить Wi-Fi Дома в своем esp32, но на последовательном мониторе отображается циклическое подключение к Wi-Fi, но никогда не подключается. посмотри сюда Ссылка , по которой я пошел…
- Как быстро и без задержки переместить сервопривод? Я пытаюсь переместить сервопривод из одного места в другое, используя типичный цикл for, который вы найдете в примере библиотеки сервопривода. int lightON = 180; int lightOFF = 90; for (pos1 =…
- Как переопределить автоматическое управление в приложении Blynk? Я новичок в Blynk и успешно построил простой проект контроля температуры воды. Он состоит из ESP32, подключаемого водонагревателя и платы реле переменного тока. ESP32 управляет релейной платой, в то…
- Создание библиотеки усилителя тока MAX40080 для Arduino не работает Я работал над созданием библиотеки для датчика MAX40080 от Maxim Integrated. Библиотека должна работать в соответствии с таблицей данных и примером кода, который я создал. Насколько мне известно,…
- Проверка ввода данных в arduino У меня есть следующий код: #include <Servo.h> Servo myservo; char x; void setup(){ Serial.begin(9600); myservo.attach(7); Serial.println("enter a letter: "); Serial…
- Сообщение об ошибке: "exit status 1 expected initializer before 'void'." Я подключу переключатель к Arduino, который управляет напряжением. Когда я поворачиваю переключатель, он может регулировать напряжение от 0 до 5. Общая задача состоит в том, чтобы напечатать…
- Отображение нескольких температурных выходов с термисторами Итак, я задал этот вопрос пару дней назад, но еще немного поработал с некоторыми кодировками, но я действительно застрял и нуждаюсь в некоторой помощи. Я пытаюсь отобразить температуру для каждого…
- Попытка использовать решение для обнаружения кранов с помощью ADXL345 с Arduino Я использую на ADXL345 подключения датчика с Arduino через I2C интерфейс, я могу проверить данные в Tri-осевой оси, но так как есть некоторые другие функции, которые я собираюсь попробовать с…
- Как заставить 2 функции цикла сотрудничать? У меня есть OLED SSD1306 и DS3231 RTC, 2 кнопки для установки времени и даты. Мой проект заключается в отображении прокрутки текста в верхней части OLED, времени RTC в середине, дня и даты в…
- Почему переменные PWM в этом фрагменте кода RC обрабатываются таким образом? Что такое магические числа? tcommand=(pwm_value-480.0)/8.22; flapmag=(pwm_value-880)/41.0+10; В этом фрагменте кода, используемом в радиоуправляемом самолете arduino, я не понимаю, почему значение ШИМ вычитается и делится…
- Arduino Mega TIMER1 интервал в одну секунду Правильно ли установлен этот таймер для Arduino Mega? Он должен отсчитывать ровно одну секунду. И почему, когда я печатаю в последовательном мониторе (seconds_passed++), он увеличивается на 2, а не…
- Как перемещать сервопривод с помощью функции В настоящее время я перемещаю сервопривод с одной стороны на другую, используя типичный цикл for, подобный этому: int lightON = 180; int lightOFF = 90; if (buttonState == HIGH) { …
- Включение двигателя и светодиода одновременно в течение заданного периода времени Мне нужна помощь с этим кодом, я хочу, чтобы двигатель включался на определенное время и в то же время загорался светодиод, указывающий, что он включен, который также включится, как только двигатель…
- Мониторинг нескольких аналоговых портов с датчиками тока ACS712 Делаю автоматические взрывные ворота для сбора пыли в моем деревообрабатывающем цехе. Arduino Nano использует ACS712 для определения того, когда используется инструмент. Использование DRV8825 для…
- Пытаюсь добавить обратный отсчет в код Arduino, но он делает 0 дней, 04:09:36 вместо того, чтобы начинать с 7 дней Код, который я использую, вероятно, имеет математическую проблему, так как Arduino может считать только 16 - битное целое число. Эта проблема связана с функцией WeekDelay (). Проект предназначен для…
- Проблемы с добавлением обратного отсчета к фрагменту кода Это и есть код. / / / - это то место, где я добавил обратный отсчет. К сожалению, обратный отсчет идет всего 9 секунд. То, что я хочу, чтобы он сделал, это спустился на полные 24 часа. Я пытался…
- Примеры больших кодовых баз Arduino и как они организованы? Я хотел бы выяснить: насколько большим может стать проект Arduino, есть ли какой-то предел? существуют ли примеры больших баз с открытым исходным кодом? Я провел некоторое исследование, но…
- Быстрая Проверка/Обзор программирования Я ломал голову, пытаясь начать программировать организованным методом библиотеки. Мой код работает, но перевод и разделение на файлы .h и .cpp изобилуют ошибками. Это должно быть до глупости…
- Для loop, похоже, изменяется выполнение pow() В первый раз pow() работает. Но внутри "цикла для" или снова после этого он не ведет себя !? (Я использую китайский Pro Mini с Arduino 1.8.16) Обновление Чтобы прояснить, о чем я спрашиваю,…
- Настройки ESP32. Одна ошибка возвращается, все остальные работают. Я использую библиотеку Preferences.h в своем коде Arduino. Я инициализирую некоторые значения. Я сохраняю их вместе с библиотекой предпочтений. Затем я изменяю все значения, а затем считываю…
- Измерение скорости двигателя постоянного тока с помощью поворотного энкодера Я написал следующий код для измерения скорости однонаправленного двигателя постоянного тока.Я попытался измерить время между последовательными прерываниями, чтобы рассчитать скорость. boolean…
- Совместимость с частотой двухпроводного интерфейса (TWI) и SMBus Правильно ли я понял спецификацию ATmega328P относительно тактовой частоты TWI? Из §21.5.2 Блока генератора скорости передачи битов тактовая частота TWI рассчитывается следующим образом: …
- Получение ошибки ets 8 января 2013,rst cause:4,boot mode(1,6) wdt reset Я работаю над проектом по отправке данных ультразвуковых датчиков на мой сервер. Для этого я использую модуль Wi-Fi ESP8266, микросхему регулятора 3,3 В, подав входное напряжение 5 В от aduino uno.…
- Музыкальный автомат Seeburg Consolette Я работаю над настенным устройством Seeburg Jukebox. У меня он без проблем воспроизводит по одной дорожке с SD-карты. Но мне нужна помощь в том, чтобы быть новичком в программировании: 1. Код…
- Кодировщик + Библиотека Bounce2 Я работаю над дебютированием своего кодера keyes rotary encoder с помощью библиотеки Bounce2, найденной здесь ( https://github.com/thomasfredericks/Bounce2 ). Я считаю, что проблема заключается…
- Хочу оптимизировать этот код и добавить цикл Поэтому я хочу оптимизировать этот код и добавить петлю к двум красным светодиодам. Процесс заключается в том, что зеленый светодиод мигает, нажмите кнопку, желтый светодиод мигает в течение 3…
- Как повторить другое действие внутри цикла? Итак, я только начал программировать Arduino (и вообще), поэтому я делаю простые вещи, такие как включение и выключение светодиодов. Я включил их последовательно, а затем выключил (в той же…
- Код для реализации простого сигнала светофора, а также отображения на ЖК-дисплее, какой цвет включен? Я попробовал код, приведенный ниже, для простого сигнала светофора, а также для отображения на ЖК-дисплее, какой цвет включен, но это не сработало. Пожалуйста, сделай так, чтобы это сработало. …
- Обратный отсчет когда-нибудь остановится Я сделал игру с 3 обратными отсчетами и 1 общим обратным отсчетом. Когда мы начнем, глобальный, иди с 45:00 до 00:00. 1 идет с 15:00 до 00:00, а если доходит до 00:00: 2 начинаются и…
- Распечатать, когда echo читают ch-S04 датчик Я пытаюсь увидеть, когда эхо поступает на мой датчик HR-S04. У меня есть Serial.println в моем цикле while, чтобы прочитать сигнал и посмотреть, как только произойдет изменение, чтобы разорвать цикл…