Arduino

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

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

13
Arduino IDE #ifdef

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

12
Установка другой прошивки на Arduino

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

12
Как мне узнать, приближается ли моя доска к концу жизни?

У меня есть УНО, которым я пользуюсь уже 3 года. Я буду использовать его снова в довольно критическом проекте, в котором сбой со стороны платы может быть довольно дорогим и опасным. Итак, я хотел бы быть уверен, что плата не подходит к концу или скоро выйдет из строя. Есть ли надежный способ...

12
Подключение к Интернету для Arduino Из-за использования AtmelStudio?

Какие аппаратные и программные решения работают и каковы компромиссы для подключения Arduino к Интернету? Я полагаю, что оборудование Ethernet намного дешевле, чем оборудование WiFi (29 евро против 69 евро). В любом случае (проводной или беспроводной), какие программные стеки и драйверы работают...

12
Arduino изнашивается слишком много выполнения команды?

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

12
Как использовать устройства I2C с Arduino?

У меня есть несколько полезных компонентов I2C, таких как 16-разрядный расширитель портов (MCP23017), который я хотел бы использовать в различных проектах. Что мне нужно сделать, чтобы заставить их работать с Arduino? Будет ли он работать с любым Arduino, или мне нужна конкретная доска или...

12
Я получил неправильно подписанный ATmega328-PU. Как я могу это исправить?

Когда-то в прошлом я записывал загрузчики на свежую партию из четырех ATmega328-PU, используя Arduino IDE (обратите внимание, что после 328 нет P - это немного более дешевая версия MCU без пикоэнергетики, не путать с ATmega328P- PU с буквой P ), и был удивлен следующим сообщением от avrdude:...

12
Серийные данные отображаются странно

У меня есть простой набросок, который распечатывает «Hello World» в сериале, но вместо этого я получаю кучу толку. void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello World"); delay(1000); } Почему не печатается «Hello World», как написано в...

12
Почему файл `.ino` должен находиться в папке с таким же именем?

Я пытаюсь организовать очень сложный проект, и я хочу поместить весь фактический код в папку с именем src(source), но я хочу сохранить основной .inoфайл как main.ino(он также будет в src). Затем, когда я пытаюсь открыть код, IDE говорит, что main.inoдолжен находиться в папке с именем main. Почему...

12
FTDI Breakout с дополнительным разъемом ISP

TL; DR - Можно ли использовать шесть желтых контактов ISP в качестве обычного ISP? Обычная коммутационная плата USB-TTL FTDI выглядит следующим образом: Недавно я наткнулся на вариант платы, показанный ниже. Однако для чего нужны дополнительные желтые контакты на этой плате? Они помечены...

12
Питание Arduino от солнечных батарей

Очевидно, что Arduino может работать от солнечных батарей. Какая конфигурация самая оптимальная? Можно ли заряжать и разряжать одновременно? Является ли LiPO лучшей технологией кэширования батареи или есть что-то более долговечное для развертывания в полевых условиях? Каковы наиболее экономичные и...

12
Как вывести истинное аналоговое напряжение на выходной контакт

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

12
Какие есть альтернативы загрузчику Optiboot?

Почти все современные платы Arduino используют загрузчик Optiboot . По сравнению с ранее использовавшимся ATmegaboot, он меньше по флэш-памяти (примерно на 1,5 КБ) и быстрее по скорости загрузки (115,2 К против 57,6 КБ) и запускает ваш эскиз быстрее (задержка во время ожидания после сброса короче)....

12
Arduino как провайдер без компьютера

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

12
Какой тип разъема использует система GROVE?

Какой тип разъема использует GROVE ? Я заинтересован в подключении некоторых старых датчиков, чтобы они были совместимы с GROVE, поэтому сначала нужно определить разъем, чтобы я мог купить корпус и контакты для обжима. Похоже, это какой-то тип разъема JST, но есть много разных размеров , каждый с...

12
При использовании Arduino Uno в качестве интернет-провайдера «Yikes! Недопустимая подпись устройства »означает плохое соединение, плохой конфиг или плохую версию avrdude?

Я использую Arduino UNO для программирования предварительно скомпилированного шестнадцатеричного изображения на ATTINY45, используя avrdude в каталоге Arduino IDE, в Windows 7. У Uno есть эскиз ISP, загруженный из каталога примеров, и это работает - индикатор сердцебиения пульс красиво. С...

12
Установите частоту ШИМ 25 кГц

В настоящее время я могу установить четыре PWM-вывода примерно на 31 кГц с помощью следующего кода: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as...