Arduino

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

2
Управление дисководом гибких дисков с помощью Arduino
У меня проблемы с управлением 3,5-дюймовым дисководом гибких дисков с помощью Arduino Uno. У меня есть дисковод гибких дисков с питанием от компьютера, и Arduino питается от USB моего компьютера. Я перерезал ленту 34-контактного разъема IDC, чтобы можно было направить контакты на мой Arduino. Я могу включить мотор флоппи-дисковода и …

1
Arduino IDE #ifdef
Я использую свою Arduino IDE для загрузки своего эскиза в Arduino, ATTiny или ATmega328. Как известно, каждое устройство может иметь разную распиновку. Поддерживает ли компилятор Arduino ifdef, в зависимости от платы, к которой я подключен? Например #ifdef Attiny85 a=0; b=1; c=2; #else // arduino a=9; b=10; c=11; #endif

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

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

4
Для удобства предусмотрены настройка и цикл?
Эскизы Arduino обычно имеют функцию setupи loopфункцию. Предоставляются ли эти функции только для удобства или они действительно имеют специальные цели? (например: некоторые операции запрещены или разрешены в настройке и цикле) Являются ли эти две части кода эквивалентными: классический void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); …
13 programming  c++ 

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

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

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

5
Сокращение отставания между Arduino и эскизом обработки на моем компьютере
В настоящее время я работаю над проектом № 14 из книги проекта Arduino. Я пытаюсь контролировать эскиз обработки на моем ноутбуке, используя мой Arduino. Это достигается с помощью потенциометра для управления фоном изображения. Код Arduino: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } Обработка: //imports serial library import processing.serial.*; //setups …

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

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

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

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

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

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

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