Arduino

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

4
Леонардо (32u4): способы программно обмазать его
Я думаю, что когда появился Leonardo, я прочитал несколько статей о том, как осторожно делать некоторые вещи, которые могут привести к тому, что он больше не будет загружать новые эскизы, поэтому нужно переписать загрузчик. Поскольку я планирую использовать параметры энергосбережения, например, для отключения неиспользуемых аппаратных компонентов, таких как порт USB, …

3
PROGMEM: нужно ли копировать данные с флэш-памяти в RAM для чтения?
У меня есть некоторые трудности с пониманием управления памятью. В документации Arduino говорится, что можно сохранять константы, такие как строки или что-либо, что я не хочу менять во время выполнения, в памяти программы. Я думаю, что он встроен где-то в сегмент кода, что должно быть вполне возможно в архитектуре фон …

3
Несколько независимых светодиодных моделей
У меня есть проблема, которая на первый взгляд (и, будучи новичком в Arduino), я, тем не менее, была идеальным приложением для Arduino. Однако, пытаясь и не в состоянии осуществить это, я сомневаюсь в себе! Проще говоря, мне нужно независимо управлять многими светодиодами, многие из которых будут иметь свои собственные индивидуальные …

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

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

1
Как Arduino Uno может поддерживать до 12 сервоприводов, если на нем всего 6 цифровых выводов PWM?
Согласно этому : Библиотека Servo поддерживает до 12 двигателей на большинстве плат Arduino и 48 на Arduino Mega. На платах, отличных от Mega, использование библиотеки отключает функцию analogWrite () (PWM) на выводах 9 и 10, независимо от того, имеется ли серво на этих выводах. На Mega можно использовать до 12 …

3
Манчестерская библиотека не будет компилироваться для Attiny85
Я создаю беспроводной датчик с помощью Attiny85. Я хочу отправить данные в arduino uno, поэтому я купил радиочастотный комплект 315 МГц у компании «Искра веселья». Поскольку у Attiny85 нет TX, я решил использовать библиотеку Manchester, однако она не будет компилироваться на Attiny85. Я следовал инструкциям из этого блога: http://mchr3k-arduino.blogspot.mx/2012/01/wireless-sensor-node-part-2.html?showComment=1338749638806#c853067277980266192 Вот …

1
Написание первой библиотеки - объект последовательного потока
Я сделал довольно много проектов с Arduino, но никогда не делал ничего, кроме «Hello World» на C. Я пишу свою первую библиотеку, и многие объектно-ориентированные вещи идут мне на ум. В любом случае, моя библиотека работает так, как и должно быть, я передаю плавающее значение своей функции, и она форматирует …
8 serial  c++  library 

1
Могу ли я запрограммировать чип 3,3 В на плате 5 В?
Я купил Gertboard некоторое время назад, и одной из его функций является ATMega328 (DIP). Однако, поскольку Gertboard предназначен для использования с Raspberry Pi, он работает только при напряжении 3,3 В, поэтому тактовая частота ограничена ~ 12 МГц. Программирование через Raspberry Pi довольно громоздко. Вместо этого я хотел бы перенести чип …

2
Как часто вам нужно опрашивать кнопки пользовательского интерфейса, чтобы они воспринимались как лаги?
Хотя возможно и иногда желательно использовать прерывания смены контактов для считывания состояния кнопок, проще опрашивать состояние кнопок loop(). Это часто используемая техника. Если вы loop()выполняете достаточно быстро, то нажатия кнопок всегда будут срабатывать, и пользователь не сможет ощутить задержку или задержку. Вполне возможно, что ваш цикл займет столько времени, что …
8 button  ui 

1
Есть ли способ определить, используется ли Arduino, Stino или другая IDE / toolchain?
Я заметил некоторые раздражающие различия между Arduino IDE и Stino (в основном это касается некоторых заголовочных файлов). Скорее всего, это ошибки, которые необходимо исправить с одной или обеими сторонами, но в то же время я хотел бы, чтобы мой код компилировался с ними обоими без редактирования. Это потому, что я …
8 ide  build 

3
Датчики Grove без экрана Grove
В системе Grove существует большое количество датчиков . Обычно они доступны через специальный щит (базовый щит Grove). Могу ли я получить доступ к этим датчикам напрямую без экрана. В частности, я заинтересован в их использовании с Arduino Pro Mini. Я предполагаю, что определенно нужна версия Mini 5V, но кроме этого? …
8 sensors 

2
Чтение переменного напряжения в Arduino
Используя Arduino Nano и трансформатор тока (CT), я пытаюсь почувствовать ток, протекающий через линию 120 В 60 Гц. схема Выходы КТ в 0-1 Vсоответствии с его спецификациями Этот выход смещен AREF/2= 2,5 В. analogRead Ценности Ось X представляет номер индекса образца АЦП, а ось Y представляет значение АЦП (0-1024). Частота дискретизации …

2
Насколько точна синхронизация pulseIn ()?
Я использую pulseIn()функцию для обработки кодирования двоичных данных на основе ШИМ. Это хорошо работает для различения импульсов, которые значительно различаются по длине, например, 500 мкс против 1500 мкс. Это делает его более чем достаточным для обработки типичных ИК-пультов. Тем не менее, я хочу создать свою собственную ИК-систему, которая может использовать …
8 pwm  pulsein  timing 

3
Можно ли запрограммировать Arduino Pro Mini, используя Arduino Uno R3?
Недавно я получил Arduino Pro Mini в подарок, и у меня нет внешнего USB-программатора для программирования Pro Mini. Тем не менее, у меня есть Arduino Uno R3, и я думаю, что это будет возможно, потому что они оба имеют одинаковую тактовую частоту и микроконтроллер (16 МГц с atmega328). Можно ли …

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