Arduino

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

1
Какова максимальная длина провода для последовательной связи между двумя Arduinos?
Я строю проект, в котором два Arduino будут связаны тремя проводами: TX и RX для последовательной связи и общий GND. Какова будет максимальная длина проводов здесь до того, как связь будет затронута? Я использую Arduino Mega R3 с одной стороны и Arduino Mini с другой. У меня нет особых требований …

4
Каков наилучший способ определить вывод ввода / вывода?
Я читаю определения как const int ledPin = 9; а также #define ledPin 9 Я знаю, что определение как int ledPin = 9; Это плохая практика, если вы не собираетесь ее менять (что обычно не происходит), хотя я видел это несколько раз в программах Arduino. Какой из двух других предпочтительнее?


3
SAM3X8E (Arduino Due) регистры ввода-вывода Pin
Как работают регистры ввода-вывода Arduino Due? На Arduino Uno просто установить DDRx, а затем PINxчитать, PORTxписать, я хотел бы сделать то же самое с Arduino Due, но она имеет много больше регистров, таких как PIO_OWER, PIO_OSER, PIO_CODR, PIO_SODRи т.д. я не нахожу соответствия между Arduino Uno и Ардуино Должен регистрироваться. …

5
Настройка серийного номера на устройстве USB-Serial CH340
Читая http://playground.arduino.cc/Linux/Udev, кажется, есть способ записать в USB-последовательную EEPROM FTDI, чтобы установить заданный SerialNumber, позволяя вам идентифицировать данный нано / другой arduino для его конкретной обработки. в УДЕВ. У меня есть устройство в стиле нано с USB-последовательным адаптером QinHeng Electronics HL-340, который явно не является чипом FTDI, и поэтому программист …

1
SPI Arduino Из-за конфликта с pinMode (), ошибка?
Рассмотрим следующий минимальный пример, который я установил pinModeперед вызовом функций SPI: #include <SPI.h> void setup() { pinMode(10, OUTPUT); SPI.begin(10); SPI.setDataMode(10,SPI_MODE1); } void loop() { delay(1000); SPI.transfer(10,1); } Теперь, когда SPI.transfer(10,1)вызывается loop(), я всегда вижу, что выбранный ведомый вывод падает до 1,65 В, но не 0, как должно! (см. изображение ниже) …

4
Как работают функции вне void loop?
Я привык к наброскам Arduino с void setup()частью, которая выполняется один раз, и void loop()частью, которая продолжает цикл. Что происходит, когда у вас есть пустые функции вне основного void loop()? Все ли они будут продолжать работать параллельно, или они будут работать один за другим? Или определенные пустые функции запускаются только …

2
Как отправить номера в Arduino UNO через Python 3 и серийный номер модуля
Я новичок в Arduino (и компьютерное программирование в целом), поэтому я прошу прощения, если этот вопрос выглядит глупо. После того, как я установил основное соединение Arduino-LED, у меня возникают проблемы с отправкой INTEGERS в Arduino через последовательный порт. Я могу легко отправлять такие символы, как «m», «o» и т. Д. …

7
Плата последовательного интерфейса I2C LCD не отображает текст (неправильные контакты?)
У меня 1602 ЖК-экран, который отлично работает сам по себе. Однако я хотел освободить некоторые контакты с помощью контроллера I2C / IIC LCD, который я купил отдельно. Хотя контроллер, кажется, связывается с моим Arduino UNO по правильному адресу, я не могу получить текст для отображения. По умолчанию (без кода) кажется, …
9 i2c  lcd 

3
Почему мой ЖК-дисплей 16 * 2 не отображает никаких символов, хотя вся проводка выполнена правильно?
Недавно я подключил типичный жидкокристаллический дисплей 16 * 2 к моему Arduino Uno и подключил все контакты. Вот мое соединение: (сначала ЖК-дисплей) 1 = GND, 2 = + 5 В, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = …

6
Возможна очень большая задержка ()?
Я пытаюсь открыть и закрыть маленькую дверь, которая должна открываться или закрываться каждые 12 часов. Мне было интересно, смогу ли я просто сделать небольшой зацикленный скрипт с задержкой () на 12 часов, задержкой (43 200 000 000); Я полагаю? Тем не менее, я понятия не имею, если это возможно и …

3
Учебное пособие по цифровому считыванию последовательного интерфейса - расчет значения сопротивления
В учебнике Arduino Digital Read Serial вы найдете простую кнопку. Мои вопросы сосредоточены вокруг резистора. Зачем нужен резистор? Я думаю, что понимаю это, но поправьте меня, если я ошибаюсь. Чтобы входной контакт считывал низкий сигнал и не плавал, мы должны подключить контакт к земле, когда кнопка не нажата. Когда кнопка …

4
Последовательный порт, совместимый с Arduino, не показывает Mac OSX
Я купил Arduino-совместимую плату Freaduino atmega8 (я выбрал тип платы Arduino ng или более старый atmega8). Я установил Arduino IDE на Mac OS X и драйверы FTDI. Но мой последовательный порт выглядит так, когда я подключаю плату: И когда я пытаюсь загрузить программу, я получаю следующую ошибку: Может кто-нибудь сказать …


1
Необходима ли изменчивость, когда переменная доступна из> 1 ISR, но не используется совместно с ISR?
Это четко задокументированы , что , когда глобальные данные совместно с ISR и основной программой, то данные должны быть объявлены volatileдля того , чтобы видимость гарантии памяти (и , что достаточно только для данных 1 байт, требуется какой- либо большое специальные меры , чтобы гарантировать также атомарность) , Здесь у …
9 interrupt  timers  isr 

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