Описание тега arduino-c++

Arduino C++ - это особый диалект C++, которому не хватает некоторых возможностей стандартной библиотеки C++.
1 ответ

Ни базовая, ни производная виртуальная функция не называются должным образом

У меня есть этот базовый класс: // put the display in a macro on a .h file for less headache. class Gadget { protected: int x, y; U8GLIB * u8g; virtual int f_focus() {return 0;}; virtual int f_blur() {return 0;}; virtual void f_draw() {}; virtual vo…
18 сен '17 в 14:47
2 ответа

Как преобразовать двойной в гекс / байт

Мне нужно отправить данные в The Things Network, и данные должны быть в байтах Для отправки данных туда и обратно через сеть вещей вам нужно использовать байты Некоторые функции возвращают число с плавающей запятой с 2 23,56 или 4,32 У меня есть бол…
19 сен '17 в 19:26
2 ответа

Как разделить числа с плавающей запятой на элементы шестнадцатеричного массива

В следующем примере BLE: я хотел бы разделить число с плавающей запятой на элементы, которые я мог бы назначить в CUSTOM_UUID. Например: возьмите 12345.67 и каким-то образом назначьте его в CUSTOM_UUID[] как const uint8_t CUSTOM_UUID[] = { 0X00, 0x0…
01 фев '19 в 16:43
0 ответов

Arduino, PN532 помощь, необходимая для чтения и записи на картах MIfare classic 1k

В настоящее время у меня возникают проблемы при попытке написать код, который позволит мне записывать на карту Mifare classic 1k с использованием Adafruit PN532 и arduino. У меня сейчас есть следующее оборудование: Adafruit PN532: https://www.adafru…
12 фев '19 в 11:24
0 ответов

Esp8266 "parseObject() не удалось" в последовательном мониторе. Как решить?

Я получаю эту ошибку "parseObject() fail" при подключении к моей базе данных. мой хост "iot.speedster.in" php версия 5.2 Я пробовал его с другим размером буфера -200 -300 -400, но все же я получил ошибку. Я также попытался изменить версию PHP, но вс…
01 мар '19 в 19:05
0 ответов

ЖК-дисплей в Ардуино

Я пытаюсь просмотреть текст на моем ЖК-экране (модель: GM009605) с помощью Arduino Я попытался использовать другую библиотеку, чем та, которую я использовал в коде, который вы увидите далее, но это было еще хуже. #include <Adafruit_SSD1306.h> …
16 фев '19 в 17:36
1 ответ

Хранение массива пустых указателей

Я работаю над общей библиотекой для Arduino. В моих вложениях прерываний мне нужно объявить подпрограмму обработки прерываний с типом void(*)(), Я передаю массив функций void, которые затем перебираю, чтобы заполнить свойство объекта следующим образ…
14 фев '19 в 00:11
1 ответ

Не в состоянии создать класс

Я новичок в C++. Поэтому, пожалуйста, потерпите меня Я пытаюсь написать код для датчика температуры, который должен публиковать значения в API. Я не могу создать экземпляр своего класса ApiClient, Я всегда получаю эти ошибки: IDE: вызов объекта типа…
18 фев '19 в 17:41
0 ответов

Один из нескольких датчиков DS18B20 показывает неправильную температуру

У меня есть 4 датчика, и один из моих датчиков всегда показывает неправильную температуру. Это не проблема с датчиком, но это проблема с кодом, потому что я проверил его. void getTemperature() { float tempC; float tempC3; float tempC2; float tempC4;…
29 янв '19 в 17:46
1 ответ

Arduino C++ много времени связи искажены

Я использую библиотеку, которую нашел на https://github.com/manashmndl/SerialPort Я пытаюсь использовать свой компьютер, чтобы поздороваться с Arduino, а затем получить ту же строку, которую я отправляю из Arduino. вот мой код с ++ #include <iost…
03 фев '19 в 11:47
0 ответов

Я использую библиотеку AltSoftSerial для создания второго последовательного порта, в дополнение к стандартному. Работает только порт AltSoftSerial

Я настраиваю систему RFID, которая требует 8 считывателей RFID, подключенных к 1 Arduino. Сценарий, который я использую, позволяет мне постоянно читать читателей. Я получаю странный вывод, и только с одного из портов, которые я настроил как последов…
15 фев '19 в 17:52
1 ответ

Как я могу сохранить нажатие кнопки push, затем подождать, пока "millis() - changeTime >= 10000", а затем вызвать функцию changeLights()?

Я делаю интерактивный светофор с тремя светодиодами для автомобилей и двумя светодиодами для пешеходов. У этих пешеходов есть кнопка, чтобы они могли запросить зеленый свет. Стандартная настройка всегда зеленого цвета для автомобилей (10 секунд) и к…
02 мар '19 в 11:10
1 ответ

Как перевести задержку в миллис

У меня есть простой код с задержками. Я хотел бы знать, как преобразовать этот код в миллис? Есть ли функция для этого? long revers = 1000; void setup() { pinMode(D1, OUTPUT); pinMode(D2, OUTPUT); } void loop() { digitalWrite(D1, LOW); delay(revers)…
25 янв '19 в 10:46
0 ответов

Как предотвратить считывание бесконтактного ИК-датчика, когда он отключен?

Я работаю над проектом с инфракрасным датчиком приближения, и вывод цифрового выхода моего датчика НИЗКИЙ, когда препятствие находится рядом с датчиком, и ВЫСОКИЙ, когда препятствие находится далеко. Основная проблема заключается в том, что произошл…
09 фев '19 в 18:59
0 ответов

Как ссылаться на метод объекта внутри "подпрограммы обработки прерывания (ISR)"

Я пытаюсь сослаться на метод с именем 'update();' внутри класса с именем 'displayLED' образуют ISR. Как мне правильно это сделать? Вот как я пытаюсь это сделать: файл displayLED.h #ifndef DISPLAYLED_H #define DISPLAYLED_H #include "Arduino.h" #inclu…
17 фев '19 в 19:48
1 ответ

Воспроизведение аудио файлов в микроконтроллере (Arduino)

Я пытаюсь сделать динамик Bluetooth с микроконтроллером (Arduino, Teensy... У меня нет определенной модели, потому что я рассматриваю частоту) У меня вопрос, если я хочу поставить SD для чтения музыки, проблема в том, что есть библиотека только для …
28 фев '19 в 00:30
1 ответ

Как я могу сделать дополнения к этому коду, чтобы напечатать полный треугольник с моим arduino?

Очевидно, он составляет только половину треугольника, но я не знаю, как это исправить. Я новичок в этом и, честно говоря, не знаю, как это сделать, поэтому помощь будет принята с благодарностью. Я получил это далеко, но теперь я потерян: void setup(…
01 фев '19 в 07:19
0 ответов

Проблема с командой сброса и фотографией

Ниже приведен мой код, когда камера активирована: Serial.println("File Created"); } //camera operation Serial.println("Sending Reset command"); SendResetCmd(); Serial.println("Sending Take Photo Command in 3 seconds"); delay(3000); SendTakePhotoCmd(…
29 янв '19 в 07:16
0 ответов

Что может привести к потере синхронизации встроенного RTC Arduino?

Несколько часов назад Arduino, который работал в течение нескольких месяцев, внезапно начал создавать интервалы отправки данных в неподходящее время. Вместо отправки данных каждые 10 минут он начал отправлять данные каждые 10 минут и 3-6 секунд, что…
19 фев '19 в 18:22
1 ответ

Как написать объект Arrey в EEPROM в ESP32

Привет, ребята, я получил дело с проектом в школе. Позвольте мне объяснить вам, что это такое. Я получил микропроцессор ESP32. Я использую этот ESP32, чтобы создать сеть WLAN и обслуживать некоторые html-страницы. Поэтому я использую его как точку д…
29 янв '19 в 17:51