Re: Скетч Arduino + W5100 обсуждаем, пишем, тестируем
Добавлено: Вт фев 12, 2013 1:36 pm
скетч в студиюMaksMS82 писал(а):Разобрался с косяками
Обсуждение проекта
https://www.mjdm.ru/forum/
скетч в студиюMaksMS82 писал(а):Разобрался с косяками
Код: Выделить всё
#include <EEPROM.h>
int flag=0;
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(digitalRead(14)==HIGH&&flag==0)//если кнопка нажата
// и перемення flag равна 0 , то ...
{
digitalWrite(13,!digitalRead(13));
flag=1;
int counter = EEPROM.read(1);
counter++;
EEPROM.write(1, counter);
Serial.println(counter);
//это нужно для того что бы с каждым нажатием кнопки
//происходило только одно действие
// плюс защита от "дребезга" 100%
}
if(digitalRead(14)==LOW&&flag==1)//если кнопка НЕ нажата
//и переменная flag равна - 1 ,то ...
{
flag=0;//обнуляем переменную flag
}
}
Вооще-то в связке Arduino + W5100 10 порт занят под CS ..ser009 писал(а):arturmon писал(а):
ЗЫ у меня почему-то на 10 ноге (digital10) постоянно висит высокий уровень.
Сейчас тестирую с 13 по 16 ноги (digital13-16)
да вроде выше показал в чем косяк был..ser009 писал(а):скетч в студиюMaksMS82 писал(а):Разобрался с косяками
Код: Выделить всё
sprintf(buf, "GET /objects/?object=D8&op=m&m=statusChanged&status=%i HTTP/1.0", (int)current_D8);
sendHTTPRequest()Код: Выделить всё
sprintf(buf, "GET /objects/?object=D8&op=m&m=statusChanged&status=%i HTTP/1.0" , (int)l_pin_state);вроде надо выполнить client.println(buf);ser009 писал(а): Что упустил???не пойму
Код: Выделить всё
ArduinoControllerWebServer_Smartliving_2.cpp: In function 'void loop()':
ArduinoControllerWebServer_Smartliving_2:427: error: 'client' was not declared in this scope/'клиент' не был объявлен в этой областиКод: Выделить всё
if (client.connect(rserver, 80)) {
sprintf(buf, "GET /objects/?object=D8&op=m&m=statusChanged&status=%i HTTP/1.0", (int)current_D8);
client.println(buf);
client.println();
} else Serial.println("connection failed");
client.stop();