Arduino

8
Для какого типа последовательной связи предназначен Arduino Severino?

Arduino стала довольно дорогой, откуда я родом (2/3 от цены Raspberry PI), поэтому я создал клон Arduino Severino . Я использовал устройство с USB-последовательным преобразователем RS-232. Но через некоторое время устройство перестало работать. Мой друг пришел к выводу, что связь по RS-232...

8
Как стековая память используется для функций и локальных переменных?

Я хотел сохранить некоторые значения в EEPROM, а также хотел освободить SRAM, избегая некоторых объявлений переменных, но память EEPROM является байтовой. Если я хочу сохранить значение типа int, мне придется использовать некоторые выражения несколько раз. Я думал, что сделаю некоторые функции для...

8
Леонардо (32u4): способы программно обмазать его

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

8
Горящий эскиз с I2C

На самом деле это не вопрос Arduino. Я на самом деле использую автономный ATmega168. До сих пор я использовал программатор AVR-ISP (работающий в AVR Studio) для программирования чипа. После того, как все будет сделано, микросхема будет закрыта, и у меня будет доступ только к выводам I2C. Контакты...

8
Напряжение питания путаница

Я только что наткнулся на эту статью: Arduino: Какой адаптер? , Это говорит о том, что внешний источник питания должен быть 9-12В. Это действительно удивляет меня, так как мой Arduino Uno также может питаться от USB, который составляет 5В. Позже он говорит о выводе 9В. Но я вижу только 5 В и 3,3 В...

8
PROGMEM: нужно ли копировать данные с флэш-памяти в RAM для чтения?

У меня есть некоторые трудности с пониманием управления памятью. В документации Arduino говорится, что можно сохранять константы, такие как строки или что-либо, что я не хочу менять во время выполнения, в памяти программы. Я думаю, что он встроен где-то в сегмент кода, что должно быть вполне...

8
Производительность внутренних и внешних резисторов

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

8
Обновления по воздуху?

Я хотел бы иметь возможность обновлять программное обеспечение на Arduino без физического прикосновения к устройству или кабеля. Это можно сделать? Выберете беспроводной протокол, который делает это проще...

8
ATtiny85. Как мне записать загрузчик? Каков процесс?

Я хочу использовать все шесть выводов ввода / вывода ATtiny85, что означает также использование вывода сброса в качестве вывода ввода / вывода, однако я обнаружил, что если я отключу вывод RESET, я больше не могу программировать ATtiny, используя Интернет-программист Однако я обнаружил, что есть...

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

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

8
SoftwareSerial не используется для ATTiny85 / 84?

Я хочу использовать SoftwareSerial с моим ATTiny85, и когда я запускаю его в Google, несколько проектов утверждают, что они его используют ... Я загрузил оборудование с https://code.google.com/p/arduino-tiny/ , но когда я пытаюсь добавить SoftwareSerial и скомпилировать я получаю: fatal error:...

8
Каковы последствия работы ATmega328P на частоте 8 МГц и 3,3 В с системой Arduino?

Я работаю над кастомным Arduino, который будет работать при 3,3 В без регуляторов или USB-чипов (для энергопотребления). Я слышал, что разгон чипа на 16 МГц / 3,3 В, как правило, хорошо, но я все равно хотел бы остаться в рамках спецификации. Первый: для работы на 8 МГц, мне просто нужно заменить...

8
Прерывание Arduino (при смене контактов)

Я использую функцию прерывания, чтобы заполнить массив значениями, полученными из digitalRead(). void setup() { Serial.begin(115200); attachInterrupt(0, test_func, CHANGE); } void test_func(){ if(digitalRead(pin)==HIGH){ test_array[x]=1; } else if(digitalRead(pin)==LOW){ test_array[x]=0; } x=x+1; }...

8
7 сегментных светодиодов на деревянной поверхности

Я не уверен, что это правильное место для этого вопроса, но кто-нибудь знает, как 7-сегментный дисплей проецируется или встраивается в дерево для таких продуктов? Полная информация о продукте на http://www.amazon.com/Cube-Wood-LED-Alarm-Clock/dp/B00D6DI0LE Другой пример: От:...

8
Замедлит ли логика автоматического выбора питания Arduino регулируемое 5 В и USB 5 В?

Исходя из эталонного дизайна Arduino UNO r3, я обнаружил, что USBVCC будет подключен к + 5 В через mosfet T1, если Vin ниже 6,6 В. Разве это не сокращает два источника, если Vin чуть ниже 6,6 В? В техническом описании для регулятора U1 (NCP1117) указан диапазон входного сигнала всего 6,5 В для...

8
Есть ли способ запустить двоичный код из оперативной памяти?

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

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

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

8
ОШИБКА: Тайм-аут ожидания Arduino 101 - что я могу сделать?

Я только что получил Arduino 101, поэтому я сделал следующее в волнении волнения ... Подключил USB-кабель между ним и моим Macbook Pro Запустил версию Arduino IDE 1.6.7 Написал немного кода Выбран Tools | Boards | Boards Manager...и установлен в Intel Curie Boardsсоответствии с Приступая к работе...