Программирование

Вопросы по программированию Arduino.

Нужна помощь по циклу while

Есть вот такой код простой код


unsigned long time = 0;

void setup() {

Serial.begin(9600);  

}

void loop() {
  
 while (millis() < time);  

 time += 1000;

 Serial.println(time); 

}

Изменяя значение константы (сейчас стоит 1000) , можно регулировать скорость выполнения программы. Как это происходит. Видимо есть какие-то тонкости которых я пока не знаю.

Помогите разобраться с кодом.

В общем проблема такая. Я далеко не програмист, и вот сижу учусь програмировать на ардуине, хочу сделать терморегулятор с таймером для проверки температуры в емкости по времени. И вроде некоторые процедуры уже расписал, но вот затык в чем. создал процедуру записи параметров в память, все пишет отлично, все хорошо, а с выводом на экран не выходит. Вот код который не могу докурить

обработка переменных в if (реле с RTC)

Добрый день! Есть проект реле срабатывающего по времени (arduino+DS3232RTC+2х канальное реле)

GPRS-Shield не звонит при нажатии на кнопку

Привет! Помогите, пожалуйста! Имею Arduino UNO и GPRS-Shield (оба на алиэкспрессе купил). Уже какой день мучаюсь и не могу понять почему беда такая происходит: при однократном нажатии на кнопку не звонит шилд, при многократном, т.е. если я буду сидеть и тыкать в неё, в какой-то момент он всё же совершает звонок. Как сократить эти нажатия до 1го? Что бы я включил ардуину и шилд, шилд зарегистрировался в сети оператора и после этого я жму кнопку и он звонит.. Вроде просто всё, но не выходит. Код скетча:

Нужна помощь по связке LCD5110 + MSP430 Launchpad

Всем привет! Недавно попал в руки Launchpad MSP430 на 2553 контроллере. Удалось к нему подключить экрачик 5110, текст на него вывести удалось, но статичную картинку вывести никак не получается. Как это можно реализовать ? Использовалась Energia

Сам код:

ds18b20 нужна рабочая библиотека

Перебрал уже с 2 десятка библиотек. Устанавливаю неважно откуда, оттуда же беру пример и ничего не компилируется.. Постоянно лезут какие то ошибки.

Помогите плиз! Буду очень признателен.

Mega + enc28j60, как обработать нажатие из браузера?

Всем доброго времени суток! Имею Mega2560 и Ethernet shield enc28j60, был рабочий код на библиотеках "etherShield.h" и "ETHER_28J60.h", в силу надобности авторизации для доступа из интернета перешел на библиотеку <UIPEthernet.h>. Пытаюсь перенести старый код на новую либу, но не могу разобраться как обрабатывать нажатия кнопок в браузере.

Старый рабочий код:

Помогите с сервоприводом.

Здраствуйте, решил сделать автоматический подсос на карбюратор автомобильного двигателя, написал программу но мне не нравиться что в ней присутствуют концевики и обычный мотор. у меня имеется сервопривод, но как его подключить не знаю, суть в общем такая, допустим if (обороты > 1500) servaminus; вот что то похожее  было...

 

 

как реализовать периодический wakeup из sleep mode?

всем привет.

второй день пытаюсь сообразить и на писать код, при котором arduino будет спать и раз в минуту будет просыпаться на заданный мной в некой константе период времени. пока нужно 5 секунд.

в эти 5 сек нужно выполнять некоторые операции по приему и передаче данных через радиоканал.

сейчас для режима sleep использую библиотеку LowPower, но у нее "можно" спать максимум 8 сек.

но даже с этим у меня проблемы разного рода..

как записать данные с ds18b20 в eeprom?

Подскажите, записать данные с ds18b20 в eeprom? Пытаюсь разобраться, но не получается...