Arduino

13
Использование millis () и micros () внутри подпрограммы прерывания

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

13
Запрограммируйте ATMega328P и используйте его без платы Arduino

Я хотел бы использовать ATMega328P для своего проекта, я надеюсь сделать это без платы Arduino. Я знаю, что с помощью Arduino IDE и платы Arduino я могу программировать микроконтроллер. Тем не менее, возможно ли после того, как я запрограммировал и отладил программу с платой Arduino IDE + Arduino,...

13
Опубликовать данные в веб-сервис от Arduino

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

13
Есть ли константа препроцессора для объема памяти

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

13
Сборка на Arduino: регистры ввода-вывода

Вопрос: Какие регистры я использую для доступа к IO на Arduino Uno, когда я использую ассемблер для программирования? Предыстория: мне было интересно практиковаться в ассемблере на Arduino (я думал, что будет легче включать / выключать светодиоды, чем беспокоиться о консольном вводе-выводе)....

13
Получение действительно случайного числа в Arduino

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

13
Есть ли предел того, сколько тока может поглотить контакт?

Я экспериментировал с 8x8 светодиодной матрицей, управляемой Arduino Uno. Как я думаю, типично, матрица использует общий анод для каждой строки и общий катод для каждого столбца. На данный момент у меня есть все выводы матрицы, подключенные непосредственно к выводам ввода-вывода на Uno, и у меня не...

13
Можно ли загрузить программу с планшета?

Есть ли простой способ загрузить программу / скетч с планшета iPad или Android без добавления дополнительного экрана (Bluetooth или Wi-Fi)? Если нет, то можно ли это сделать с помощью щита? Какой щит предпочтительнее? Также какие варианты IDE...

13
Можно ли найти время, затраченное на миллис?

Функция millisбудет работать в диапазоне от 100+ микросекунд или меньше. Есть ли надежный способ измерения времени, затрачиваемого на один миллисекунд? Один подход, который приходит на ум, заключается в использовании micros, однако, вызова, который microsбудет включать в себя также время,...

13
Что происходит, когда код загружается с помощью загрузчика?

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

13
ESP8266, Arduino IDE против Луа?

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

13
Отправка большого количества последовательных данных

Поэтому в области робототехники иногда требуется несколько плат и / или компьютеров, связанных друг с другом для обмена информацией или сохранения статистических данных. В настоящее время мне нужно отправить несколько различных переменных по последовательному соединению, и мне было интересно, как...

13
Для удобства предусмотрены настройка и цикл?

Эскизы Arduino обычно имеют функцию setupи loopфункцию. Предоставляются ли эти функции только для удобства или они действительно имеют специальные цели? (например: некоторые операции запрещены или разрешены в настройке и цикле) Являются ли эти две части кода эквивалентными: классический void...

13
Положить ATmega328 в очень глубокий сон и послушать сериал?

Я исследовал варианты сна ATmega328 и прочитал несколько статей об этом, и я хотел бы понять, есть ли еще варианты. Поэтому я хотел бы получить как можно более низкий ток, чтобы все, что меньше, чем 100uA, было бы хорошо - до тех пор, пока я могу слушать uart и прерывания для пробуждения. Я...

13
Могу ли я использовать notepad ++ для написания эскизов?

Перед установкой Arduino IDE мне было просто интересно, смогу ли я использовать notepad ++ для записи файлов и их перемещения в правильное место. Я предполагаю, что notepad ++ не поддерживает код Arduino, но я подозреваю, что для него будет мод, хотя эскизы - это младшая версия C ++, которая...

13
Датчик уровня подземного резервуара

Аналогично вопросу « лучший способ определить, опустошается ли кувшин для воды объемом 5 галлонов », я ищу способ измерения воды в контейнере. Это так, что он может быть подключен к Arduino для регистрации и отчетности. Но это совсем другой контейнер. У меня есть дом с бытовой водой, поставляемой...

13
Преобразование АЦП в напряжение зависит от фактического значения контакта +5 В?

Вопросов: Зависит ли преобразование счетчика АЦП от напряжения от фактического напряжения на выводе +5 В? Если да, то какой метод получения напряжения от платы принят? Предпосылки / Detail: У меня есть схема, в которой у меня есть Arduino Nano (клон), работающий от разъема USB (от концентратора)....

13
Как обстоят дела с пин-кодом Uno 13 LED?

(У меня Sparkfun RedBoard, но этот вопрос, похоже, относится к R3 Unos и Uno-совместимым платам.) Когда я строил первую схему в моем руководстве SIK (добавьте резистор, светодиод, подключите его и заставьте его мигать из кода ), Я заметил, что синий светодиод на самой плате делал все, что делал...

13
NodeMCU - Vin вывод как выход 5V?

Я знаю, что Vin можно использовать для питания платы, но я также читал, что она может быть использована в качестве выхода 5В. Можно ли назначить Vin как выход, как любой другой GPIO? Если я хочу включить светодиод от GPIO 12, я бы назначил GPIO: const int LEDpin_0 = 12; // D6, LED power pin ... и в...

13
Сокращение отставания между Arduino и эскизом обработки на моем компьютере

В настоящее время я работаю над проектом № 14 из книги проекта Arduino. Я пытаюсь контролировать эскиз обработки на моем ноутбуке, используя мой Arduino. Это достигается с помощью потенциометра для управления фоном изображения. Код Arduino: void setup(){  Serial.begin(9600); } void loop(){...