Re: Arduino Mega Server
Добавлено: Вс июн 10, 2018 3:56 pm
Для любителей Ардуино и АМС статья на Хабре «Таймеры и многозадачность на Ардуино»
https://habr.com/post/413779/
https://habr.com/post/413779/
Проблема решена... форматировал SD Card через SD Card Formatter и отключил питание опять включил заработало. Эта версия (ams_017.zip) предназначена для работы со средой Arduino 1.8.5serghei писал(а): Сб июн 09, 2018 5:48 pm Вот цырк - сам не могу скомпилировать 017 версию. Хотя работало (((.
To zDimaBYz
А что у Вас за первые три каталога? Хотя у меня бывает , что Дуя теряет карту. Но это уже от старости и грязи на контактах. Помогает передергивание SD в слоте.
Хотя с 017 версией плотно не работал.
Ёлки-палки, благодарю, я почему-то был уверен, что АМС уже 0.18 версииА где обещанная в статье 0.18 версия?))
Alex писал(а): Вс июн 10, 2018 3:56 pm Для любителей Ардуино и АМС статья на Хабре «Таймеры и многозадачность на Ардуино»
И при этом использовать в AMSОсновной кейс при данном типе организации многозадачности — это создавать так называемый «неблокирующий» код, то есть код, который не использует функцию delay(), которая просто приостанавливает выполнение программы на заданное время.
Код: Выделить всё
#include <DallasTemperature.h>Разобрался. Опять расположение библиотек поломал. Вернул все обратно.zDimaBYz писал(а): Вс июн 10, 2018 4:14 pm Эта версия (ams_017.zip) предназначена для работы со средой Arduino 1.8.5
Код: Выделить всё
byte light1 = 0;
void setControl() {
#ifdef LEDS_FEATURE
if (StrContains(HTTP_req, "light1=1")) {
light1 = 1;
red(led1, 127);
} Код: Выделить всё
// Реле модуль подключен к цифровому выводу 22
int Relay = 22;
void setup()
{
pinMode(Relay, OUTPUT);
}
void loop()
{
if (light1 = 1) {
digitalWrite(Relay, LOW); // реле включено
}
else {
digitalWrite(Relay, HIGH); // реле выключено
}
}И при этом использовать в AMS
#include DallasTemperature.h
Куды уж без него. На данный момент АМС это и есть своего рода конечный автомат (собственно почему он и работает).а самое главное - понятие " конечный автомат