Вопросы с тегом «programming»

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


5
Опции программирования, отличные от C ++
Могу ли я программировать свой Arduino, используя любой другой язык программирования, кроме C ++? Если да, то какие языки программирования? Какое программное обеспечение мне понадобится для компиляции и загрузки моего кода на Arduino?

4
Для удобства предусмотрены настройка и цикл?
Эскизы Arduino обычно имеют функцию setupи loopфункцию. Предоставляются ли эти функции только для удобства или они действительно имеют специальные цели? (например: некоторые операции запрещены или разрешены в настройке и цикле) Являются ли эти две части кода эквивалентными: классический void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); …
13 programming  c++ 

5
Сокращение отставания между Arduino и эскизом обработки на моем компьютере
В настоящее время я работаю над проектом № 14 из книги проекта Arduino. Я пытаюсь контролировать эскиз обработки на моем ноутбуке, используя мой Arduino. Это достигается с помощью потенциометра для управления фоном изображения. Код Arduino: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } Обработка: //imports serial library import processing.serial.*; //setups …

4
Получение действительно случайного числа в Arduino
Каков наилучший способ получить действительно (в отличие от псевдо) случайное число в Arduino или, по крайней мере, наилучшее из возможных приближений? Насколько я понимаю, функция randomSeed (analogRead (x)) недостаточно случайна. Если возможно, метод должен использовать только базовую настройку Arduino (без дополнительных датчиков). Решения с внешними датчиками приветствуются, если они значительно …

2
Arduino как провайдер без компьютера
Кто-нибудь видел или знал о способе предварительной загрузки (с использованием компьютера или чего-либо другого) прошивки в качестве данных на один Arduino, настроенный для работы в качестве ISP, а затем с помощью этого Arduino подключите интерфейс ISP в другой и загрузить прошивку. Чтобы быть ясным - я ищу способ сделать возможной …

4
Почему эскизы занимают так много места и памяти?
Когда я собираю этот эскиз для Юн: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } Я получил: Sketch использует 5,098 байт (17%) памяти для хранения программ. Максимум составляет 28 672 байта. Глобальные переменные используют 153 байта (5%) динамической памяти, оставляя 2,407 байтов …

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

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 () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) …

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-контроллер к своему компьютеру и загрузить программу из …

4
Каков наилучший способ определить вывод ввода / вывода?
Я читаю определения как const int ledPin = 9; а также #define ledPin 9 Я знаю, что определение как int ledPin = 9; Это плохая практика, если вы не собираетесь ее менять (что обычно не происходит), хотя я видел это несколько раз в программах Arduino. Какой из двух других предпочтительнее?

3
Почему мой ЖК-дисплей 16 * 2 не отображает никаких символов, хотя вся проводка выполнена правильно?
Недавно я подключил типичный жидкокристаллический дисплей 16 * 2 к моему Arduino Uno и подключил все контакты. Вот мое соединение: (сначала ЖК-дисплей) 1 = GND, 2 = + 5 В, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = …

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