Вопросы с тегом «arduino-mega»

Плата микроконтроллера на базе микросхемы ATmega2560 или 1280. Используйте этот тег для вопросов, касающихся конкретно Mega, а не только общего использования Arduino.

51
Как мне разбить входящую строку?

Я посылаю список позиций сервопривода через последовательное соединение на Arduino в следующем формате 1:90&2:80&3:180 Который будет разбираться как: servoId : Position & servoId : Position & servoId : Position Как бы я разделить эти значения и преобразовать их в целое...

45
Как вы используете SPI на Arduino?

Применительно к платам Arduino Uno, Mega2560, Leonardo и аналогичным: Как работает SPI? Как быстро работает SPI? Как мне установить связь между хозяином и рабом? Как мне сделать SPI рабом? Пожалуйста, обратите внимание: это задумано как справочный...

27
Как я могу получить уникальный идентификатор для всех моих плат Arduino?

После того, как вы загрузили эскиз на одну из ваших плат Arduino, трудно точно знать, какой исходный код привел к этому эскизу. Действительно, вы можете изменить исходный код своего эскиза на своем ПК, не обновляя его (в двоичном формате) на своей плате. У меня была идея создать своего рода «...

24
Являются ли глобальные переменные злыми в Arduino?

Я относительно новичок в программировании, и многие из лучших практик кодирования, которые я читаю, утверждают, что очень мало веских причин для использования глобальной переменной (или что лучший код вообще не имеет глобальных переменных). Я сделал все возможное, чтобы помнить об этом, когда писал...

11
3,3 В, 5 В и 9 В контакты на Arduino

На моих Arduino Uno R3 и Arduino Mega R3 есть контакты 5 В и 3,3 В. Однако на этой странице Введение в плату Arduino есть контакт 5 В и 9 В, но нет контакта 3,3 В. Страница в Arduino: какой адаптер? также упоминает контакт 9V. Почему существует неуверенность?...

10
Arduino Mega Тайм-аут с ошибкой программиста

У меня Arduino Mega 2560, и он работал нормально до обеда, когда я начал получать эту ошибку: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer Я знаю, что это не код, который я запускаю, поскольку я пытался загрузить его в Uno, и он,...

10
Настройка timer3 в режиме CTC - конфликт с библиотекой сервоприводов

Я хотел бы установить таймер для вызова функции 800 раз в секунду. Я использую Arduino Mega и Timer3 с прескалером 1024. Чтобы выбрать фактор прескалера, я рассмотрел следующие шаги: Частота процессора: 16 МГц Разрешение таймера: 65536 (16 бит) Разделить частоту процессора выбранного предделителем:...

10
Каковы основные отличия различных модулей Bluetooth для начинающих?

Я новичок в микроконтроллерах и электронике, хотя не совсем в компьютерах и программировании. Начав с Arduino, я пришел к тому, что действительно заинтересован в том, чтобы заставить мой прототип общаться с мобильным устройством или компьютером для отправки и получения данных (например, отправки...

9
2,4-дюймовый TFT LCD Shield не работает на Arduino Mega

Даже на веб-сайте ebay упоминается, что я не могу использовать 2,4-дюймовый TFT LCD Shield для подключения к Arduino Mega. Проблема в том, что я купил этот экран по ошибке. Я хочу установить этот экран на Arduino Mega 2560. Есть ли способ объединить Mega и 2,4 "Display Shield? примечание: я...

9
Какой самый дешевый способ добавить Wi-Fi в Arduino?

Я пытаюсь найти какой-то адаптер Wi-Fi для Arduino, он должен быть как можно меньше (не щит) и как можно дешевле. Пока что я могу только найти щиты, которые стоят около 10 фунтов стерлингов +, но я решил, что если вы сможете получить заменяющий адаптер Wi-Fi для ноутбука за бесценок, я смогу...

9
Какова максимальная длина провода для последовательной связи между двумя Arduinos?

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

8
Как обновить переменную в ISR с помощью таймеров

Я пытаюсь проверить частоту Timer3 с помощью счетчика. Значение счетчика, объявленное как volatile, увеличивается в ISR, и каждую секунду сумма отображается в основном цикле, а значение сбрасывается в ноль. Таймер был настроен правильно. (Если я выберу таймер 3 Гц, я вижу мигание светодиода)...

8
ООП против Inline с Arduino

Я давно программирую, но я новичок в программировании Arduino и AVR. Главный вопрос, который у меня возникает по поводу программирования этих микроконтроллеров, заключается в том, есть ли серьезные различия в разработке кода в объектно-ориентированных классах по сравнению с более традиционным...

8
Могу ли я сделать задержку в микросекундах более точной?

Я пытаюсь укусить данные DMX, и это требует импульсов 4us. Не очень удачно с результатами, я проверяю, насколько хорош Arduino в задержке ... Кажется, это довольно ужасно. Вот небольшой тест, который я сделал: unsigned long ptime; void setup() { Serial.begin(9600); } void loop() { ptime = micros();...