Запитання з тегом «programming»

Процес проектування та написання вихідного коду як частини програми (або ескізу) для Arduino. Для питань щодо завантаження коду на плату Arduino скористайтеся заміткою [uploading].


5
Параметри програмування, крім C ++
Чи можу я програмувати Arduino за допомогою будь-якої мови програмування, крім C ++? Якщо так, то які мови програмування? Яке програмне забезпечення мені знадобиться для компіляції та завантаження коду на Arduino?

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

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 …

4
Отримання дійсно випадкового числа в Ардуїно
Який найкращий метод отримати справді (на відміну від псевдо) випадкового числа в Ардуїно чи принаймні найкращого можливого наближення? З мого розуміння, функція randomSeed (analogRead (x)) недостатньо випадкова. Якщо можливо, метод повинен використовувати лише основні установки Arduino (відсутність додаткових датчиків). Рішення із зовнішніми датчиками вітаються, якщо вони значно покращують випадковість у …

2
Arduino як Інтернет-провайдер без комп’ютера
Хтось бачив чи знає метод попередньої завантаження (за допомогою комп’ютера чи будь-якого іншого) мікропрограмного забезпечення як даних на одному ардуїно, створеному для роботи в якості іспиту, а потім за допомогою цього ардуїно підключіть інтерфейс isp в інший та завантажте прошивку. Щоб було зрозуміло - я шукаю спосіб зробити завантаження ескізів …

6
Код одноразового виконання в Ардуїно
Питання: Куди я кладу код, якщо хочу, щоб він виконувався лише один раз під час запуску Arduino? Передумови: я схильний використовувати свій Arduino для виконання завдань, які повинні бути виконані один раз за цикл живлення. (Наприклад, мій робот повинен рухатись вперед лише раз, коли я його включаю - більше того, …

4
Чому ескізи займають стільки місця та пам’яті?
Коли я складаю цей ескіз для юна: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Я отримав: Ескіз використовує 5 098 байт (17%) місця для зберігання програми. Максимум - 28 672 байти. Глобальні змінні використовують 153 байти (5%) динамічної пам'яті, залишаючи 2,407 …

3
Функції зі строковими параметрами
Всередині мого основного циклу є ця струна: String string1; У мене є функція, яка буде приймати string1 як параметр і використовувати її для надсилання цієї рядки як SMS. sendSMS(string1); Це функція sendSMS () (без параметрів): void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } Мої запитання: Як …
11 programming  c++ 

4
Чому мої годинники в режимі реального часу отримують неправильний час від мого ПК?
Я хочу, щоб годинник у режимі реального часу встановлював його час як час на моєму ПК. Однак, коли я запускаю наступний ескіз, годинник у режимі реального часу повідомляє про час на 32-33 секунди раніше, ніж мої ПК говорять про час. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { …

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

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

3
Програмування багатьох Arduinos одночасно з бездротовим мовленням
У мене буде багато пристроїв на основі мікроконтролерів, які будуть незалежні один від одного, але всі будуть працювати в одній програмі. Я хотів би завантажити програму для всіх їх одночасно за допомогою бездротового мовлення. В ідеалі користувач підключав би USB-контролер до свого комп’ютера та завантажував програму з середовища Arduino так, …

4
Який найкращий спосіб визначити штифт вводу / виводу?
Я читаю такі визначення, як const int ledPin = 9; а також #define ledPin 9 Я знаю, що таке визначення, як int ledPin = 9; це погана практика, якщо ви не збираєтесь її змінювати (чого зазвичай не хочете), хоча я це бачив кілька разів у програмах Arduino. Який із двох …

3
Чому мій РК 16 * 2 не відображає жодних символів, хоча все електропроводка є правильним?
Нещодавно я підключив звичайний дисплей з рідкокристалічним дисплеєм 16 * 2 до мого Arduino Uno і зв'язав усі штифти. Ось моє підключення: (Перший штекер LCD) 1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, …

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