Arduino

Q&A для розробників апаратного забезпечення та програмного забезпечення з відкритим вихідним кодом, сумісного з Arduino

2
Чи збиратиметься .ino Arduino Sketch безпосередньо на GCC-AVR?
Гаразд, ми всі бачили ці питання в Інтернеті, такі як Arduino vs C ++ або інші подібні запитання. І переважна більшість відповідей навіть не торкаються відмінностей у складанні, окрім як абстрагованої інформації. Моє запитання має на меті вирішити фактичні відмінності (а не уподобання) у тому, як .ino файл, перейменований у …

2
Різниця між / dev / ttyACM0 та / dev / ttyS0 (порти Arduino IDE під Linux)
Я використовую ID Arduino для завантаження ескізів до мого Arduino Uno. Моя ОС Linux Ubuntu 14.04 LTS. Arduino IDE за замовчуванням має два порти для зв'язку з Arduino Uno: /dev/ttyACM0 /dev/ttyS0 Яка різниця між цими двома портами? Що означають "ACM0" та "S0"? Чи є файли конфігурації десь у структурі папок …

2
Збільшення дозволу біт ШІМ
Я хотів би збільшити роздільну здатність ШІМ для Arduino Uno. На даний момент це 8-бітний, який я вважаю занадто низьким. Чи можливо це без втрати здатності переривань і затримок? Koen РЕДАКТУВАННЯ Ця настройка забезпечує 16-бітну результативність void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as outputs */ …
10 arduino-uno  pwm 

4
Вибір бездротових технологій для мінімально можливого відставання
Я готую проект вікторини, де арбітр подає сигнал, і кілька гравців натискають свої кнопки. Перший, хто натиснув, виграє право дати відповідь. Я хочу, щоб усі кнопки (гравці арбітра + X) були бездротовими. Оскільки найкращі гравці вікторини можуть натиснути кнопку протягом 10 мс від сигналу, дуже важливо, щоб пінг між різними …

1
Емуляція 1-провідних пристроїв
Що я хочу зробити, це зробити IC ATTiny стати рабом на 1-провідній шині, зі своїм власним S / N і списком команд для конкретних функцій. Що я хочу знати, якщо я можу використовувати одну провідну бібліотеку з сайту arduino для надсилання даних як раб. Наприклад, ви можете мати раба в …

1
Як скинути Arduino з програмного забезпечення
Як відомо, IDE Arduino скидає Arduino при відкритті послідовного монітора. Я також хочу, щоб це виконувала і моя програма. Але я не знаю як. Я вивчив вихідний код IDE Arduino (Serial.java & SerialMonitor.java), але не можу знайти, куди він надсилає команду скидання. Де це? Я використовую C # для спілкування …
10 serial  reset 

1
Встановлення таймера3 в режимі CTC - конфлікт із сервісною бібліотекою
Я хотів би встановити таймер, щоб викликати функцію 800 разів за секунду. Я використовую Arduino Mega і Timer3 з дозволом 1024. Для вибору фактора дозволення я розглянув наступні кроки: Частота процесора: 16 МГц Дозвіл таймера: 65536 (16 біт) Розділити частоту процесора обраного предделителя: 16x10 ^ 6 / тисячі двадцять чотири …

1
Підрахунок імпульсів з перериванням
Я намагався рахувати імпульси від квадратної хвилі 12 500 Гц, щоб викликати вихід. Ось код у мене поки що. Коли ардуїно скидається, він надруковує 315 в серіалі протягом 25 мс-зразка. 315 x 40 = 12600. Мені здається, він працює чудово. Моя єдина проблема полягає в тому, що це число повертається …
10 interrupt 

3
Як викликати функції С із ескізу Ардуїно?
Мені хотілося б знати, чи є спосіб викликати функції, що містяться у файлах C, за допомогою ескізу Arduino? Мій файл C оголошує та визначає функцію. Щоб зберегти введення брудного визначення функції в мій ескіз Ардуїно, я хотів би викликати функцію прямо з ескізу. Чи є стандартний спосіб зробити це за …

4
Використання оранжевого / білого штифта моторного щита Arduino
У мене такий моторний щит Arduino, як цей, підключений до моєї дошки Mega. Мені хотілося б дізнатися більше інформації про помаранчеві та білі штифтові блоки на дошці. На веб-сайті Arduino є така інформація, але вона не дає жодних пояснень, для чого найкраще їх використовувати або для яких штифтів відображаються шпильки …
10 pins  shields  motor 

3
Чи може хтось пояснити цей дивний код, який використовується для налаштування таймерів?
Переглядаючи ескізи, написані іншими людьми, я час від часу стикаюся з кодом, який виглядає приблизно так: TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); Все, що я знаю, це те, що має щось із тимчасовими / таймерами (я думаю). …

2
Коли я повинен використовувати транзистор, мосфет, і коли слід використовувати реле? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Arduino Stack Exchange. Закрито 6 років тому . Я звик до реле деяких, і вони корисні, особливо для великих навантажень, таких як лампочка розжарювання чи інший пристрій змінного струму …

1
Навіщо підключати діод між шпилькою для скидання Arduino та таймером 555?
Я намагаюся створити сторожовий таймер за допомогою 555 IC, і я стежу за цим . Я не розумію, чому діод 1N4148 підключений між шпилькою для скидання Arduino і виходом таймера 555. Наскільки я розумію, штифт для скидання Arduino повинен бути високим, а коли він низько витягнутий, Arduino скидає. Але навіщо …

2
Чи існує неплаваюча альтернатива pow ()?
Я переглянув МОВЛЕННУ ПОСИЛАННЯ на веб-сайті Arduino , і я не можу знайти еквівалент неплавкого, що pow() мені не вистачає чогось великого, але на все життя я наткнувся! Я знайшов pow()у колонці FUNCTIONS під заголовком Math (як я б очікував), але в ньому написано, що обидва параметри, [base] і [exponent], …

4
Увімкніть Arduino таймером кожні 24 години
Зараз я працюю над проектом Arduino, який раз на день посилає заряд акумулятора мого автомобіля через ESP8266. Взимку я не воджу автомобіль, і хотілося б повідомити, коли акумулятор опуститься понад критичне значення, тому можу зарядити його та запобігти пошкодженням. Тому енергоефективність важлива для проекту, тому він не розряджає акумулятор сам. …
9 power  timers  relay 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.