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

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

Почему "убивает" WebSocket?

Привет, для удаленного управления ардуиной хочу использовать веб сокеты.

Для отладки, играюсь с RGB лентой. Все работает прикрасно, но есть одно но, - если мы шлем данные потоком (не с задержкой в 500 и более мс.) то сервер (ардуино) разрывают соединение. Еще проблема, или баг, но он мне не нравиться. Если в цикле loop() не отправлять данные клиенту (хоть пустую строку, см 73-75 строку), то сервер так же разрывает соединние. Подскажите, как поправить эти две проблемы?

Проблемы с часами реального времени RTC

ситуация такая   после заливки скетча все работает хорошо  до момента отключения питания от ардуино   , после включения питания  часы начинают  отсчет времени   от момента  заливки скетча   

приметр  

в 9 00  залил скетч  часы показаывают  9 00

в 10 00                     часы показаывают  10 00

в 11 00                      часы показаывают  11 00

Wi-Fi Bee v.2

Как прошить Wi-Fi Bee v.2 ?

Помогите заставить конечный автомат работать правильно

День добрый.

Пытаюсь заставить конечный автомат работать правильно, но пока тщетно.

Прощу помощи, т.к. в программировании я очень слаб.

Суть программы: существует некий конечный автомат с определенными режимами (GOROD, TRASSA,DOGD,OFF).

Каждый режим отвечает за включение мотора в определенных временных условиях, перключение режимов осуществляется кнопкой1 

Режим OFF выключает мотор-кнопка 2

Дублирование пинов при помощи nRF24l01.

Всем привет. Скажите можно ли сделать дублирование пинов на одной ардуине через радио модуль к другой ардуине. Тоесть например, появилась лог 1 на 3 пине одной ардуины, эта 1 появляется сразу и на 3 пине второй ардуины.

Вот скетч, который работает в одном направлении. А как сделать что-бы без разницы где преемник, а где передатчик:

ПРИЕМНИК:

Необходимо вывести температуру DS18B20 и положение РЕЛЕ на TFT 2.4 дисплей (ХЕЛП)

#include <OneWire.h>
 
OneWire  ds(10);  // подключен к 10 пину (резистор на 4.7к обязателен)
 
void setup(void) {
  Serial.begin(9600);
  pinMode(3, OUTPUT);  
  // ВКЛ насос 
  digitalWrite(13, HIGH);   
}
 
void loop(void) {
  byte i;
  byte present = 0;
  byte type_s;

LCD 1602: как заставить мигать текст или значение переменной?

Здравствуйте. В процессе написания программы столкнулся с проблемой. Нужно на экране 1602 сделать так, чтобы значение переменной, либо закоментированный текст, мигали. С операторами lcd.noBlink и lcd.blink добиться желаемого не смог. Может есть у кого какой либо скетч, где это работает?

Проблемы с прошивкой Pro Mini 168

Здравстауйте,

Приобрел китайскую arduino pro mini atmega168 8МГц 3,3V.

Есть рабочий USB-TTL конвертер PL2303 (при замыкании Rx & Tx в сериал пишется то же, что и отправляю).

В какое то время мне удавалось без проблем прошивать pro mini через usb-ttl. Потом решил прошивать через SPI, через arduino mega. Подключил правильно, при загрузке скетча выскакивает ошибка с фьюзами 1E 94 06.

Нужна помощь с функцией

Добрый день.

Идея в следующем. Через Serial отправляю номер пина на ардуино, должен загореться диод на этом пине, при повторном - выключится. Тестится все для пина 13. Собственно, не срабатывает ledX=!ledX при вызове функции, т.е. на экране все время "Led 13 is on". Как исправить.

Заранее благодарен))

boolean ledA = LOW;