Arduino

Вопросы и ответы для разработчиков аппаратного и программного обеспечения с открытым исходным кодом, совместимого с Arduino

1
Есть ли константа препроцессора для объема памяти
Я хотел бы, чтобы мои компиляции исключали некоторый код в зависимости от доступного места во флэш / программе. Для использования в демонстрационном коде библиотеки я поддерживаю. В то время как мое текущее решение состоит в том, чтобы использовать #ifdef типа процессора. Но я бы хотел быть более общим и не …

2
Опубликовать данные в веб-сервис от Arduino
Если вы хотите отправить данные датчика, такие как температура, на удаленный сервер / базу данных где-то, вам нужно использовать какой-либо вызов веб-серверу, так как невозможно напрямую подключиться к базе данных из Arduino. Как вы отправляете данные в веб-сервис JSON из Arduino, подключенного к Интернету?

3
NodeMCU - Vin вывод как выход 5V?
Я знаю, что Vin можно использовать для питания платы, но я также читал, что она может быть использована в качестве выхода 5В. Можно ли назначить Vin как выход, как любой другой GPIO? Если я хочу включить светодиод от GPIO 12, я бы назначил GPIO: const int LEDpin_0 = 12; // …
13 pins  nodemcu  voltage 

4
Получение действительно случайного числа в Arduino
Каков наилучший способ получить действительно (в отличие от псевдо) случайное число в Arduino или, по крайней мере, наилучшее из возможных приближений? Насколько я понимаю, функция randomSeed (analogRead (x)) недостаточно случайна. Если возможно, метод должен использовать только базовую настройку Arduino (без дополнительных датчиков). Решения с внешними датчиками приветствуются, если они значительно …

4
ESP8266, Arduino IDE против Луа?
Я планирую купить ESP8266. Мне действительно нужно учить Луа играть с ним? Я видел некоторых людей, использующих его со стандартной Arduino IDE. Вам нужна кастомная прошивка для использования Arduino IDE вместо Lua? Arduino IDE кажется мне лучше, потому что я уже знаю синтаксис. Есть ли минус в использовании Arduino IDE …

3
Использование millis () и micros () внутри подпрограммы прерывания
Документация для attachInterrupt()говорит: ... millis()полагается на количество прерываний, поэтому оно никогда не будет увеличиваться внутри ISR. Поскольку delay()для работы требуются прерывания, он не будет работать, если вызывается внутри ISR. micros()Первоначально работает, но через 1-2 мс начнет работать беспорядочно. ... Чем они micros()отличаются millis()(кроме, конечно, их точности)? Означает ли приведенное выше …

5
Arduino: как получить тип доски в коде
Я хочу написать эскиз, который можно скомпилировать на разных платах Arduino. Я хочу показать на ПК, какая плата в данный момент подключена. Это означает, что пользователь подключает ПК через USB-кабель к плате Arduino / Teensy, на которой выполняется мой эскиз, а мой эскиз сообщает ПК через Serial, какая плата подключена. …
13 c 

1
Что происходит, когда код загружается с помощью загрузчика?
Что на самом деле происходит, когда я загружаю новый скетч в Arduino Uno с помощью загрузчика Optiboot ? Что отправляется на Arduino? Как это реагирует? Что значит «не синхронизировано»? Что такое "в синхронизации" в любом случае? Примечание: это подразумевается как «справочный вопрос» .

1
Сколько раз я могу загрузить программу или скетч на мою Arduino Uno Clone Board?
Я собираюсь работать над моим самым первым проектом с использованием Arduino (я собираюсь купить его на следующей неделе), и один из наших преподавателей говорит, что мы можем загрузить программу или скетч в Arduino Uno Board только примерно 8 раз. , Он также добавил, что если мы используем клонированную версию, она …

4
Некоторые компоненты Arduino кажутся смехотворно дешевыми
Мой проект - устройство на базе Arduino, упакованное в коробку. Потребуется использовать данные о скорости, широте, долготе и высоте для регистрации обнаруженных холмов на SD-карте. При нажатии на кнопку, он должен будет загрузить данные холма на сервер через Wi-Fi. Мне нужны следующие предметы: GPS модуль + антенна Модуль WiFi Модуль …
12 arduino-uno  gps 

3
Как увеличить скорость записи SD-карты в Arduino
Я создаю систему регистрации данных, которая регистрирует данные на SD-карте с высокой скоростью, около 20000-30000 байт в секунду. Но библиотека SD в Arduino в настоящее время записывает данные со скоростью около 4500-5000 байт в секунду, что слишком медленно. Я прочитал этот хак, чтобы улучшить скорость записи , но мне интересно, …

5
Как вывести истинное аналоговое напряжение на выходной контакт
Что касается моей программы, это программа, которая выполняет некоторые вычисления, а затем выводит напряжение на основе результата, используя функцию analogWrite. Однако моя проблема заключается в том, что я выполнил свое программирование, основываясь на неправильном представлении о том, что функция аналогового ввода через ШИМ выдает аналоговое напряжение, хотя на самом деле …

5
Arduino изнашивается слишком много выполнения команды?
Извините, если это глупый вопрос, но я не смог найти ответ. Некоторое время я задавался вопросом, будет ли Arduino (или вообще любой другой микроконтроллер) счастливым, если код легок и ему не нужно выполнять слишком много операций. Разве код, который имеет слишком много if, слишком много циклов и все виды сложных …

4
Написание программы на C вне Arduino IDE?
Мне нравится идея использовать Arduino IDE для простых проектов и для начала работы с Arduino, но до сих пор я достиг консенсуса, что он предназначен для тех, кто плохо знаком с Arduino и / или программированием в целом. Насколько я понимаю , можно написать программу на C с нуля, полностью …
12 arduino-ide  library  c 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.