Не могу использовать uint16_t в библиотеке Интересно, почему следующий минимальный скетч не компилируется ( неизвестное имя типа 'uint16_t' ):
sketch_does_not_compile.ino :
#include "myheader.h"
void setup() {
char…
Сравнение строки после ее чтения из Serial не удается Я купил стартовый комплект Arduino онлайн, все, кажется, работает, но когда я пытаюсь, например, использовать ifs (и другие условные операторы), светодиоды не включаются. Вот код для небольшого…
Код не работает, сервопривод даже не вращается Я пытаюсь запустить программу, которая работает следующим образом:
LDR встроен в коробку. Сверху кладется блок. Эта коробка может вращаться сервоприводом. Предполагается, что программа заставит…
Метод должен запускаться каждый час У меня есть метод. Мне нужно запускать его каждый час.(Задание Cron)
Я имею в виду;
10.00 вечера -> Триггер
11.00 вечера -> Триггер
12.00 вечера ->Триггер
...
...
Плата:…
Сбой связи SPI
Я пытаюсь запрограммировать AD5930 с помощью своего Arduino Mega, и я подозреваю, что у меня есть проблема с программным обеспечением или сломанный Mega. Я довольно новичок в кодировании Arduino,…
Неблокирующий скетч Пока что часть этого кода работает нормально, но реле 1 то включается, то выключается, а не остается выключенным.
Моя цель — включить реле 7, подождать 3 с, включить реле 8, подождать…
Как сделать цикл for над встроенным анонимным массивом У меня есть куча пинов с именами в заголовке:
#define DIP5 53
#define DIP4 52
#define DIP3 51
#define DIP2 50
#define DIP1 49
#define DIP0 48
Если это не очевидно, у меня есть куча…
Определить, имеет ли переменная арифметический тип Есть ли способ определить, относится ли переменная к арифметическому типу или нет?
арифметика: целые числа, числа с плавающей запятой, логические значения
не арифметика: указатели, ссылки;…
Как преобразовать показания в проценты в ардуино Я использую этот пример , как использовать фоторезистор для определения значения свет, который получает датчик, но я хочу преобразовать показания резистора в проценты, но я не могу использовать…
Тот же код работает на Arduino IDE, но не в PlatformIO IDE Я столкнулся с этой странной проблемой. Мой код работает просто отлично, когда я загружаю его в ESP32 из Arduino IDE. Тот же самый код не работает, когда я загружаю его с помощью PlatformIO IDE. В…
Ключ LoRa Radio не взаимодействует с Adafruit Feather M0 LoRa Я использую Adafruit Feather M0 с радиоприемником LoRa RFM9x для отправки данных на Ronoth LoStik (модель США), который взаимодействует с программой на настольном компьютере. Feather M0 использует…
Что не так с тем, как я записываю и/или считываю адреса EEPROM? Рассмотрим:
#include <EEPROM.h>
byte guifactor1 = 1;
byte guifactor2 = 2;
byte guifactor3 = 3;
byte guifactor4 = 4;
byte guifactorgas = 5;
byte guifactorwater = 6;
volatile unsigned long…
Правильное использование 5-контактной кнопки с Arduino В настоящее время я пытаюсь создать простой тестовый скетч двигателя для тестирования шагового двигателя NEMA 23 и шагового драйвера DM542T.
Вот код, и у меня возникли проблемы с пониманием того,…
Как отобразить последовательные данные в консоли Я использую ESP32 для проекта. Я использую один Serial со скоростью 115200 бод и Serial2 со скоростью 9600 бод.
Мне нужно получить сообщение на Serial2, и я хочу отобразить его на Serial для целей…
Целочисленное деление ардуино Я хочу разделить два целых числа и получить, как часто одно из них полностью вписывается в другое, так что на выходе всегда будет целое число. В python вы выполняете такого рода операции с помощью…
Почему мой массив char пуст следующий скетч будет работать совершенно нормально и, как и ожидалось :
#include <Wire.h>
#include "SparkFun_External_EEPROM.h"
ExternalEEPROM ExtEEPROM;
char username[33] =…
Передача нестатической функции-члена с помощью bind Я использую библиотеку GxEPD2 для связи с дисплеем электронной бумаги. Теперь я хотел использовать метод drawPaged этой библиотеки с отображением объекта .
Я также написал свой собственный…
Оптимизация кода для ATtiny10 Я пытаюсь втиснуть код в ATtiny10 , но у меня ничего не получается. Я использую 1060 байт, и у меня есть место только для 1024 байт.
Код достаточно прост; мне нужно прочитать вывод кнопки. Если…
Проблемы uint8_t при связывании библиотек за пределами файла INO Я пытался начать свой проект с разделения на несколько файлов, зная, что он будет расти. Я создавал шаблон по тому, как я делал файлы C++ в прошлом: классы в отдельном человеке .h/.cpp сопряжение и…
Как объявить динамический массив? Я хочу определить неизвестный размер массива. Однако я знаю, что это невозможно сделать на arduino. Итак, какие еще методы вы предлагаете? Я попытался использовать векторы, загрузив библиотеку…
Почему значение этого uint32_t всегда равно 0? Настройка метода вычисления размеров кадров ID3, но переменная frsz всегда возвращает 0. Мне нужно передать эту переменную обратно другому методу, чтобы программа могла перебирать кадры ID3.
…
Чтение и запись в EEPROM Мне нужно реализовать функцию чтения и записи EEPROM в моем проекте.
Последние несколько дней я учусь использовать EEPROM, однако мне трудно читать и записывать строки в EEPROM.
Отладка…
Цикл While не прерывается Я пытаюсь построить схему, которая гудит до тех пор, пока не будет нажата кнопка, или она гудит 5 раз:
void alarm()
{
int AlarmState = 0; //Just to get while loop going
int count = 1;
…
Arduino esp32 случайно поврежденная переменная Время от времени моя переменная повреждается. Иногда это происходит несколько раз подряд, а иногда-нет.
Я поместил эти журналы, чтобы исключить вмешательство в какие-либо операции. Но, как вы можете…
Странная ошибка в моем Arduino ALU Я обнаружил странную ошибку в своем Arduino. Этого нет в кодексе. Я думаю, что это аппаратная ошибка в ALU микроконтроллера, возможно, только в клоне.
Таким образом, существует переменная feedLimit…
Как запрограммировать ардуино на чистом C/C++? Я новичок и хочу выучить AVR C/C++. Можно ли сделать это с помощью Arduino? (Я спрашиваю об этом, потому что он у меня уже есть).
Если да, то не мог бы кто-нибудь сказать мне, используя какую…
Ошибка: Переменная или поле объявлены недействительными Для более крупного скетча я отделил кусок кода в отдельном файле .cpp
#include "msg.h"
#include <Arduino.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
void…
Проблема конечного автомата Я пытаюсь записать импульсы от датчика расхода воды с помощью конечного автомата. Моя цель-считать импульсы до тех пор, пока поток не остановится (т. Е. Ротор внутри не остановится). Это будет…
Есть ли способ заставить функцию взять точное количество тактов? Можно ли использовать что-то вроде директивы компилятора для заполнения функции инструкциями do nothing, чтобы при добавлении строк кода или их удалении она всегда выполнялась за одно и то же время?…
Мультиплексор 74HC4067, конфликт между каналами В настоящее время я работаю над Arduino Zero с мультиплексором 74HC4067 и испытываю несоответствия при тестировании некоторых каналов.
Мой класс следующий (он должен быть функциональным для 8 или…