a771la
October 25, 2016, 10:10pm
1
ciao ragazzi
ho bisogno di voi
sto unendo varie parti di codici trovati qua e la
ma ora sono ad un punto morto
in allegato il mio codice
in poche parole vorrei che l'uscita PORTD |= _BV(PB2) vada ad on sia quando L[0] va a 1 sia
quando ( settore1[0] <= _hour && _hour <= settore1[2] && settore1[1] <= _minute && _minute <= settore1[3] )
ma allo stesso tempo vorrei che quando ( settore1[0] <= _hour && _hour <= settore1[2] && settore1[1] <= _minute && _minute <= settore1[3] ) non si verifica più L[0] vada a 0
il problema nasce che se metto :
if (L[0]) {}
else {
if ( settore1[0] <= _hour && _hour <= settore1[2] && settore1[1] <= _minute && _minute <= settore1[3] ) {
//digitalWrite( pinSettore1, HIGH );
PORTD |= _BV(PB2);
} else {
//digitalWrite( pinSettore1, LOW );
PORTD &= ~_BV(PB2);
}
}
funziona ma poi non mi torna più in 0
non so se mi sono spiegato
test04.ino (5.97 KB)
a771la
November 6, 2016, 1:34pm
2
nessun aiuto?
sto impazzendo
a771la
November 6, 2016, 10:28pm
3
sempre nello stesso progetto avrei la necessità di visualizzare nella pagina web l'ora corrente
la pagina web viene generata con :
const char pagehtm[] PROGMEM =
"<!DOCTYPE html> <html> <head> <title>Giardimino0.4</title> \n"
" <script> sl = \"\"; w=\"http://192.168.178.15/w/\"; \n"
" function GetArduinoIO() { nocache = \"&nocache=\" + Math.random() * 1000000; var request = new XMLHttpRequest(); request.onreadystatechange = function() {\n"
" if (this.readyState == 4) { if (this.status == 200) { if (this.responseXML != null) {\n"
" if (this.responseXML.getElementsByTagName('L')[0].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L1\").src = (w + \"/3-1.jpg\"); L1 = 1; }\n"
" else { document.getElementById(\"L1\").src =(w + \"/3-0.jpg\"); L1 = 0; }\n"
" if (this.responseXML.getElementsByTagName('L')[1].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L2\").src =(w + \"/1-1.jpg\"); L2 = 1; }\n"
" else { document.getElementById(\"L2\").src = (w + \"/1-0.jpg\"); L2 = 0; }\n"
" if (this.responseXML.getElementsByTagName('L')[2].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L3\").src = (w + \"/6-1.jpg\"); L3 = 1; }\n"
" else { document.getElementById(\"L3\").src =(w + \"/6-0.jpg\"); L3 = 0; }\n"
" if (this.responseXML.getElementsByTagName('L')[3].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L4\").src= (w + \"/2-1.jpg\"); L4 = 1; }\n"
" else { document.getElementById(\"L4\").src =(w + \"/2-0.jpg\"); L4 = 0; }\n"
" if (this.responseXML.getElementsByTagName('L')[4].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L5\").src =(w + \"/5-1.jpg\"); L5 = 1; }\n"
" else { document.getElementById(\"L5\").src =(w + \"/5-0.jpg\"); L5 = 0; }\n"
" if (this.responseXML.getElementsByTagName('L')[5].childNodes[0].nodeValue === \"on\") { document.getElementById(\"L6\").src =(w + \"/4-1.jpg\"); L6 = 1; }\n"
" else { document.getElementById(\"L6\").src =(w + \"/4-0.jpg\"); L6 = 0; }\n"
" } } } }\n"
" request.open(\"GET\", \"ajax_inputs\" + sl + nocache, true);\n"
" request.send(null);\n"
" setTimeout('GetArduinoIO()', 500);\n"
" sl = \"\"; } \n "
" function GetButton1() { if (L1 === 1) { L1 = 0; sl = \"&L1=0\"; } else { L1 = 1; sl = \"&L1=1\"; } }\n"
" function GetButton2() { if (L2 === 1) { L2 = 0; sl = \"&L2=0\"; } else { L2 = 1; sl = \"&L2=1\"; } }\n"
" function GetButton3() { if (L3 === 1) { L3 = 0; sl = \"&L3=0\"; } else { L3 = 1; sl = \"&L3=1\"; } }\n"
" function GetButton4() { if (L4 === 1) { L4 = 0; sl = \"&L4=0\"; } else { L4 = 1; sl = \"&L4=1\"; } }\n"
" function GetButton5() { if (L5 === 1) { L5 = 0; sl = \"&L5=0\"; } else { L5 = 1; sl = \"&L5=1\"; } }\n"
" function GetButton6() { if (L6 === 1) { L6 = 0; sl = \"&L6=0\"; } else { L6 = 1; sl = \"&L6=1\"; } }\n"
" </script>\n"
" <body onload=\"GetArduinoIO()\"> <input type=\"image\" src=\"http://192.168.178.15/w/3-0.jpg\" alt=\"Lampada\" width=\"30%\" id=\"L1\" onclick=\"GetButton1()\"><input type=\"image\" src=\"http://192.168.178.15/w/1-0.jpg\" alt=\"Cornice\" width=\"30%\" vspace=\"15\" id=\"L2\" onclick=\"GetButton2()\"><input type=\"image\" src=\"http://192.168.178.15/w/6-0.jpg\" alt=\"WD\" width=\"30%\" id=\"L3\" onclick=\"GetButton3()\">
<input type=\"image\" src=\"http://192.168.178.15/w/2-0.jpg\" alt=\"HDD\" width=\"30%\" id=\"L4\" onclick=\"GetButton4()\"><input type=\"image\" src=\"http://192.168.178.15/w/5-0.jpg\" alt=\"Presa\" width=\"30%\" vspace=\"15\" id=\"L5\" onclick=\"GetButton5()\"><input type=\"image\" src=\"http://192.168.178.15/w/4-0.jpg\" alt=\"Led\" width=\"30%\" id=\"L6\" onclick=\"GetButton6()\">
<input type=\"image\" src=\"http://192.168.178.15/w/8.jpg\" width=\"20%\"><type>-------------Giardimino0.4-------------</type>\n";