Вопросы, связанные с [arduino ide]:
- Функция millis() работает со встроенным кодом и выдает результат, но при создании собственной библиотеки она не работает. Я создаю библиотеку для GPS, чтобы использовать ее в своем проекте. Я использую Adafruit GPS и его библиотеку для создания собственной библиотеки, в которой я использую функцию millis() для…
- Поскольку double и float представляют один и тот же тип данных (обычно), что предпочтительнее? Похоже, что на платах на базе ATMega float и double эквивалентны 32-битным (4-байтным) типам данных. Однако на Arduino Due double являются 64-битными (8-байтовыми), а float — 32-битными…
- Датчик температуры и влажности TinyShield (устройство на com5 не найдено) Здравствуйте, я недавно начал работать над датчиком температуры и влажности TinyShield (ASD2511-RT) и столкнулся с проблемой, показанной на изображении ниже: устройство не найдено на com5. Я…
- Доступ к статической переменной C++ из встроенного asm gcc По какой-то причине я хочу смешать немного ассемблера с C++ (не C). Чтобы код можно было скомпилировать с помощью стандартной среды разработки Arduino, я не хочу использовать исходный код прямой…
- Я не могу правильно получить строку, которую я отправил через nrf Я использую Arduino Uno и nrf24l01. контролировать данные датчиков. Но это сообщение, которое получает master: ⸮ это мой подчиненный код. void monitoring() { delay(10); radio…
- Возникли проблемы с определением CTC на таймере 1 с помощью ATTiny85. Я использую Timer1 на Attiny85 с тактовой частотой 1 МГц, чтобы переключать светодиод каждую секунду. Однако у меня возникли некоторые проблемы с выбором прескалера и значения OSC. Я использую…
- RtcDateTime' не называет тип Я протестировал код, который успешно компилируется. Но после того, как я объединил его с другим кодом, здесь отображается ошибка, в которой говорится, что RtcDateTime не называет тип. …
- NodeMCU Ping работает на одном, но не на другом Обновление 2: Протестировали, пропинговав различные устройства в разных подсетях/вланах. и сделал pcap на точке доступа Wi-Fi Я вижу запросы icmp, проходящие для каждого запроса, кроме запросов в…
- Получение данных от сети 120В 50/60Гц Как я могу получить данные от основного источника питания моего дома и восстановить их сигнал? Я использовал трансформатор и инверторный усилитель для понижения напряжения до 5 вольт и считывал его…
- Запрограммировать ATMega328P и использовать его без платы Arduino. Я хотел бы использовать ATMega328P для своего проекта, я надеюсь сделать это без платы Arduino. Я знаю, что с помощью Arduino IDE и платы Arduino я могу программировать микроконтроллер. Однако…
- Arduino IDE не будет использовать выбранный порт Я пытаюсь запрограммировать ATtiny85 с помощью программатора AVRISP mkII (этот: https://www.amazon.de/dp/B00IYNAXUC/ref=cm_sw_r_sms_c_api_i_VXOWDb3H3N5ND) с помощью Arduino IDE (версия 1.8.10 в…
- Как заставить компилятор gcc сгенерировать флаг -S в Arduino IDE Как настроить IDE Arduido на генерацию флага -S для gcc, чтобы увидеть машинный код в Arduino? (скетчи)
- Arduino IDE не может запрограммировать мой Arduino Pro Micro У меня много Arduino Pro Micros, которые я не могу запрограммировать через Arduino IDE. У меня Windows. Я использую информацию о плате SparkFun Pro Micro, загруженную с веб-сайта SparkFun. …
- Arduino - создавать объекты вручную (например, библиотеку WiFi) По умолчанию, если я включу библиотеку WiFi, объект WiFi будет зарегистрирован глобально. Как я могу отключить это поведение, не изменяя сам файл библиотеки? (удаление определения "extern...") Или…
- IDE/плагин/компилятор/язык: какая комбинация наиболее близка к лучшим практикам разработки встраиваемых систем на C или C++? В настоящее время я довольно далеко оторвался от комбинации Visual Studio Code, расширения Platform.io и написания нового кода на C++ с использованием avr-gcc. Я надеюсь на комбинацию, которая…
- Странная проблема с кодом Arduino В настоящее время я только начинаю работать с Arduino, поэтому у меня мало знаний. В этом проекте у меня есть приемник и передатчик с 2 кнопками. Итак, я хотел бы включить что-то, когда я нажимаю…
- Несовместимые типы при назначении «uint8_t {aka unsigned char}» на «uint8_t [1] {aka unsigned char [1]}» Я пытаюсь отправить пользовательские данные. Но, похоже, это не работает. Я не могу найти способ разобрать мою строку на unit8_t. Я пытался следовать решениям других людей, но они мне не подходят.…
- Было найдено несколько библиотек для «WiFiClient.h» с помощью nodemcu. Я пытаюсь отправлять HTTP-запросы из nodemcu, поэтому я начал с загрузки библиотеки esp8266, но когда я запускаю следующий код #include <ESP8266HTTPClient.h> #include <ESP8266WiFi…
- Неиспользуемые строки кода вызывают сбой программы У меня есть проект, который по существу включает Wi-Fi, веб-сервер и светодиод. В данный момент я использую встроенный светодиод на моем ESP8266 для тестирования. Я использую Arduino IDE для…
- Как объединить две координаты GPS без потери десятичных знаков Я хочу взять координаты GPS, такие как 42.1234 на 22.1234 , и объединить их в виде строки с символом-разделителем: 42,1234 x 22,1234 Но используя этот код: gps_string = (String)gps…
- Использование класса внутри другого класса У меня есть, казалось бы, простая проблема, которая кажется популярной, но после поиска на нескольких форумах я так и не нашел ответа: Как вы используете класс внутри другого класса? Я упростил…
- Еще один простой и глупый вопрос о строках C++ Я сделал такой набросок: void setup() { // поместите сюда код установки для однократного запуска: Serial.begin(9600); char str1[64] = "test with spaces"; char str2[32] = "test with…
- Преобразование byte* в int в Arduino Я пытаюсь преобразовать значение byte* в int , вот как это у меня получилось. void mqttCallback(char* topic, byte* payload, unsigned int length) { String topicStr = topic; int*…
- Ошибка компиляции для любой платы arduino ide 1.8.9 Мой arduino ide До вчерашнего дня работал нормально. но сегодня все предыдущие проекты не компилируются и все они имеют одну ошибку: Ошибка компиляции для платы и это ничем не отличается от того,…
- Код Arduino для управления 4 светодиодами с 4 кнопок Это мой самый первый скетч Arduino, и он вызывает у меня головную боль. Звучит так просто, на самом деле все, что я хочу, чтобы скетч делал, это цифровое считывание с одного из 4 цифровых входных…
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive] Я пытаюсь загрузить код из здесь для работы с ESP8266. Итак, я скопировал/вставил код в Arduino IDE и получил эту ошибку: C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:79:9:…
- Как сгенерировать файлы .a и .so для добавления в проект arduino Я знаю, как создать библиотеку на arduino ide с исходными кодами, но я не могу отправить свой исходный код другим пользователям, которые хотят использовать мою библиотеку. Поэтому мне нужно…
- Сработал детектор отключения питания У меня довольно простая установка. Когда я запускаю небольшую программу, просто выполняя некоторый serial.println , она работает нормально, когда я пытаюсь выполнить операции, требующие большей…
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32? Ответ @Majenko работает как шарм. Мне пришлось внести некоторые изменения следующим образом: По словам Маженко, вам нужно изменить схему "Инструменты" > "Схема разделов". Я использовал «Нет…
- Код точки доступа ESP32 не компилируется Я пытаюсь использовать плату ESP32 для управления светодиодом, зуммером и двигателем (ABA) через точку доступа. Я получил код с этой страницы: https://lastminuteengineers…
- Как получить текущую дату Как получить текущую дату, месяц и год. Я использовал RTC, NTPClient, но это не сработало. Это дает вывод по умолчанию 1970 года. Что я могу сделать, чтобы исправить это. time_t now =…
- #include <ESP8266WiFi.h> Ошибка с WiFiClientSecureBearSSL.h Я новичок в мире Arduino, и кажется, что эта простая проблема удерживает меня на старте. В качестве платы я использую универсальный модуль ESP8266 В своем наброске я просто пишу: …
- Как использовать PlatformIO для прошивки ESP-12F (ESP8266MOD) В PlatformIO при создании проекта в выборе платы в платах нет ESP-12F. Пока есть ЭСП-12Е. Я могу прошить ESP-12F при выборе ESP-12E из плат без каких-либо проблем с перепрошивкой. Но есть некоторые…
- Проблема «Не найдена плата PN53x» Считыватель карт Arduino NFC Я использую RFID-модуль elechouse PN532 с Wemos D1 mini в Arduino IDE. Я использую пример ISO1443a_uid из библиотеки elechouse. Все работает нормально, если я подключаю USB-кабель к wemos и…
- Как вернуть значение массива символов в функции Arduino IDE? Функция char* getConnectDetail(int starting){ String data; for(int i=0;i< 1024 ;i++) { if(EEPROM.read(i+starting) != 0){ data += char(EEPROM.read(i+starting)); } } …
- Второй элемент в массиве не назначается из объекта структуры, ArduinoJson Я получил приведенный ниже код, сгенерированный этим замечательным инструментом. const size_t capacity = JSON_ARRAY_SIZE(2) + JSON_OBJECT_SIZE(1) + JSON_OBJECT_SIZE(4) +…
- Ошибка проверки Avrdude при прошивке кода Arduino Mega Я работаю с Arduino Mega 2560 и во время компиляции получаю следующую ошибку: avrdude: ошибка проверки, первое несоответствие в байте 0x0000 0x14! "=" 0x25 avrdude: ошибка проверки;…
- Как создать файл .o из кода с помощью Arduino IDE (в первую очередь для соответствия LGPL3) Я потратил много времени на поиск сообщений по этому поводу и ничего не нашел. Причина, по которой мне нужно было это сделать, заключается в том, что я работаю над некоторым проприетарным кодом,…
- Занимают ли комментарии место в скомпилированном скетче C++? Ардуино / узел микроконтроллера Я обычно оставляю старый код в комментариях, пока не буду уверен, что моя текущая версия стабильна. Именно так, как я люблю работать. Меня беспокоит, что я могу излишне раздувать свои наброски. …
- Изменение settings.txt на вкладки с 4 пробелами, как автоформатировать существующий код? Заголовок говорит сам за себя, но для уточнения в файле preferences.txt я изменил переменную editor.tabs.size на 4. , который прекрасно работает и теперь создает вкладки с четырьмя пробелами,…
- Не могу скомпилировать .ino с помощью библиотеки ArduinoJson Я использую ESP32 NodeMCU, для которого я написал работающее программное обеспечение ранее. Это также происходит, когда я просто пытаюсь скомпилировать без загрузки, поэтому проблем с оборудованием…
- Сервер Nodemcu с несколькими датчиками Я пытаюсь подключить свой клиент nodemcu к серверу nodemcu, в то время как мой клиент подключен к двум датчикам (DHT11 и влажность почвы), и он работает отлично, но на стороне сервера я не могу…
- Как переопределить переполнение прерываний сравнения в программировании Arduino? Если я программирую прерывание смены контакта, я могу вызывать attachInterrupt в различных точках своего кода и менять, какая функция вызывается при возникновении прерывания. Вызовы прерывания…
- Могу ли я сделать что-то подобное, чтобы упростить код для arduino? Могу ли я упростить код в Arduino, чтобы он не приводил к ошибкам? Пример: Int led =13; Blink = digitalWrite(led, HiGH); delay(1000); digitalWrite(led, LOW); …
- Использование библиотеки Arduino fix_fft или arduinoFFT для фильтрации определенного звука? Я хотел бы знать, есть ли способ отфильтровать определенный звук с помощью FFT на arduino. Например, в моем анализе есть частота звука ветра, и я хочу ее убрать. Я много искал это, но не нашел…
- Как закодировать выпуск датчика мгновенного касания в IDE? Я музыкант-исполнитель и новичок в сообществе Arduino. Просто учусь на ходу. Я заинтересован в использовании датчика мгновенного касания с защитным экраном Adafruit MP3 или защитным экраном Wave…
- Глобальный JsonObject (ArduinoJson) Я знаю, что нельзя использовать глобальный объект JsonObject, но у меня есть свои причины. У меня есть функции JsonObject*, и я хочу, чтобы он сохранял содержимое файла. С functions=new…
- qMenuSystem Oled I2C не может заставить его работать Я пытаюсь заставить qMenuSystem работать с моим монохромным OLED-дисплеем I2C, но безуспешно. Подводя итог, вот что с ним: - qMenuSystem использует библиотеку под названием: DigoleSerial, но в ней…
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп Изменен существующий проект по этой ссылке: Проблема: срабатывание концевого выключателя для остановки двигателя постоянного тока Я изменил этот код, чтобы управлять двумя реле, которые…
- Последовательный монитор в Arduino IDE для RobotDyn ESP8266-Pro через CP2102 Я купил пару микроконтроллеров ESP8266-Pro у китайской компании RobotDyn. У них нет реальной документации, но я купил у них много других вещей в прошлом, которые работали очень хорошо, поэтому я…