Arduino

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

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

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

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

8
Причины, по которым нельзя подключать реле напрямую с цифрового контакта Arduino

Изучив различные схемы управления реле через Arduino, я заметил, что большую часть времени транзисторы используются для переключения отдельного источника питания в катушку реле, а не для непосредственного питания реле 5-вольтным выходом от I. / O булавка Arduino. Например, у меня 5-вольтовое реле...

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соответствии с Приступая к работе...

8
Что означает в I2C «NACK получил»?

Я читаю о I2C. На этом сайте: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Это говорит о том, что endTransmission()может вернуть один из следующих кодов состояния: 0: успешная отправка. 1: Отправить буфер слишком велик для буфера twi. Этого не должно быть, так как...

8
Почему аналоговые контакты влияют друг на друга?

У меня есть датчик, и он генерирует аналоговый сигнал. Я читаю все аналоговые данные и отправляю их на мой компьютер. uint8_t sensors[] = { A0,A1,A2,A3,A4,A5,A6 }; const int len = sizeof(sensors) / sizeof(sensors[0]); void loop(void) { for (size_t i = 0; i < len; i++) { auto sensor = sensors[i];...

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

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

8
Конвертировать в и из Unix Timestamp

Как лучше всего конвертировать дату, часы, минуты, секунды в метку времени Unix в миллисекундах в Arduino? Мне нужно это преобразование, так как я использую RTC (дата, часы, минуты, секунды и т. Д.) И передаю метку времени Unix через BLE Я нашел в Интернете какой-то фрагмент кода, но пока не...

8
Как правильно настроить отображение контактов библиотеки?

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

8
Время задержки); против if (millis () - предыдущий> раз); и дрейф

Проходя старый проект, у меня был код на двух Arduino Due, который выглядел так void loop() { foo(); delay(time); } принимая к сердцу большинства из литературы об использовании delay();я переделал это как void loop() { static unsigned long PrevTime; if(millis()-PrevTime>time) { foo();...

7
Основной make-файл для avr-gcc

Я хотел бы сделать make-файл для компиляции c программ для Arduino. Я немного знаком с make, но никогда не использовал его с avr-gcc. Как проще всего поместить приведенные ниже команды в make-файл? $ avr-gcc -Os -DF_CPU=16000000UL -mmcu=atmega328p -c -o led.o led.c $ avr-gcc -mmcu=atmega328p led.o...