Arduino

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

2
Управління дискетом з дискетою з Arduino
У мене виникають проблеми з керуванням дискетою 3,5 дюйма з Arduino Uno. У мене дискет з дискетою, що працює з включеним джерелом живлення комп'ютера, і Arduino, що працює на USB. Я розрізав стрічку 34-контактного роз'єму IDC, щоб мати можливість направляти шпильки до мого Arduino. Я можу ввімкнути двигун дискети та …

4
Програмуйте ATMega328P та використовуйте його без плати Arduino
Я хотів би використати ATMega328P для свого проекту, сподіваюсь це зробити без дошки Arduino. Я знаю, що за допомогою програми ID ID Arduino та плати Arduino я можу запрограмувати мікроконтролер. Однак чи можливо, коли я запрограмував і налагодив програму за допомогою Arduino IDE + Arduino плати, забрати мікроконтролер з плати …

2
Покладіть ATmega328 у дуже глибокий сон і слухайте серіал?
Я дослідив варіанти спалення ATmega328 і прочитав кілька статей про це, і хотів би зрозуміти, чи є більше варіантів. Тому я хотів би отримати максимально низький струм, так що нічого менше, ніж 100uA, було б добре - до тих пір, поки я можу слухати uart і переривати для пробудження. Я …

4
Чи покладається перетворення АЦП на напругу на фактичне значення +5 В штир?
Запитання: Чи залежить перетворення підрахунку АЦП у напругу від фактичної напруги контакту +5 В? Якщо так, то який прийнятий метод отримання цієї напруги з плати? Довідка / деталі: У мене є схема, в якій у мене є Arduino Nano (клон), що працює від USB-роз'єму (від концентратора). Завдання Arduino полягає в …

1
Ардуїно IDE #ifdef
Я використовую свій Arduino IDE або для завантаження ескізу до Arduino, або ATTiny, або ATmega328. Як відомо, кожен пристрій може мати різний штифт. Чи підтримує компілятор Arduino ifdefзалежно від плати, до якої я підключений? Наприклад #ifdef Attiny85 a=0; b=1; c=2; #else // arduino a=9; b=10; c=11; #endif

5
Чи можна використовувати блокнот ++ для написання ескізів?
Перш ніж встановити ID Arduino IDE, мені було просто цікаво, чи можу я просто використовувати блокнот ++ для запису файлів і переміщення їх у потрібне місце. Я припускаю, що блокнот ++ не підтримує Arduino-код, але я підозрюю, що для нього буде мода, навіть якщо ескізи - це нижча версія C …
13 ide 

4
Чи передбачено налаштування та цикл для зручності?
Ескізи Ардуїно, як правило, мають функцію a setupі loop. Чи передбачені ці функції лише для зручності чи вони насправді мають спеціальні цілі? (наприклад: чи деякі операції заборонені або дозволені в налаштуваннях і циклі) Ці дві частини кодового еквівалента: Класичний void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); …
13 programming  c++ 

4
Яка угода зі штифтом 13 світлодіода Uno?
(У мене є Sparkfun RedBoard, але це питання, мабуть, стосується плати R3 Unos та Uno-сумісних.) Коли я будував першу схему в своєму путівнику SIK (додайте резистор, світлодіод, підключіть його і змушуйте блимати від коду ), Я помітив, що на дошці синій світлодіод робив все, що робив світлодіод схеми - блимає …

5
Зменшення відставання між ардуїно та ескізом обробки на моєму комп’ютері
Зараз я перебуваю на проекті № 14 книги «Ардуїно». Я намагаюся керувати ескізом обробки на своєму ноутбуці за допомогою свого Arduino. Це досягається за допомогою потенціометра для керування фоном зображення. Код Ардуїно: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } Обробка: //imports serial library import processing.serial.*; //setups the serial object …

10
Датчик рівня підземного резервуара для води
Аналогічно до питання " найкращий спосіб визначити, чи не пустує 5-галовий глечик з водою ", я шукаю спосіб вимірювання води в ємності. Це так, що його можна підключити до Arduino для ведення журналів та звітування. Але це зовсім інший контейнер. У мене є будинок з побутовою водою, що подається з …
13 sensors 

6
Надсилання великої кількості послідовних даних
Тож у галузях робототехніки іноді потрібні кілька плат та комп'ютерів, пов'язаних між собою для обміну інформацією або збереження статистичних даних. В даний час мені потрібно надіслати кілька різних змінних через послідовне з'єднання, і мені було цікаво, який найкращий спосіб зробити таке? Поки я визначив, що надсилання структур, ймовірно, буде найпростішим …
13 serial 

3
Чи можна знайти час, який займає міліс?
Функція millisпрацюватиме протягом проміжку 100+ мікросекунд або менше. Чи існує надійний спосіб виміряти час, що забирається одним викликом мільйонів? Один із підходів, який спадає на думку, використовує micros, однак, заклик до microsвключення часу, який також займає сам виклик функції micros, тому залежно від часу, який триває мікросхема, вимірювання millisможе бути …
13 time  millis 

8
Чи можна завантажити програму з планшета?
Чи є який-небудь простий спосіб завантажити програму / ескіз із планшета iPad або Android, не додаючи додаткового екрана (Bluetooth або Wi-Fi)? Якщо ні, то чи можна це зробити за допомогою щита? Який щит кращий? Також які доступні варіанти IDE?
13 uploading  ide  android 

1
Чи є константа препроцесора для розміру пам'яті
Я хотів би, щоб мої компіляції виключали якийсь код залежно від наявного флеш / програмного простору. Для використання в демо-коді бібліотеки, яку я підтримую. Тоді як моє поточне рішення - використовувати #ifdef типу процесора. Але я хотів би бути більш загальним і не потрібно вказувати всі різні фішки. Швидше було …

2
Асамблея на Arduino: регістри IO
Запитання: Які регістри я використовую для доступу до IO на Arduino Uno, коли я використовую збірку для програмування? Передумови: Мені було цікаво практикувати мої навички мовної збірки на Arduino (я думав, що легше буде вмикати / вимикати світлодіоди, ніж турбуватися про IO консолі). З попереднього пошуку я виявив, що ланцюжок …

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