Purtroppo mi tocca ammetterlo...non sono ancora pronto per Webbino.....oggi ho dovuto ripristinare il PC dopo i vari tentetivi con le librerie.
Però nonostatne tutti i casini che ho combinato(non si carica più lo sketch vuoto..quindi i comandi AT non rispondono più) almeno sono riuscito a fare un piccolo passo in avanti.
Tornando a Blynk (sempre con chiavetta usb)adesso riesco a vedere quando premo il bottone sul telefono....po pero mi sono accorto che se stacco la chiavetta USB e la ricollego,non vedo più niente....finche non ricarico lo Sketch.
scusami Sukko,ma prima devo prendere confidenza con sto cavolo di modulo ESP...comunque l'ho trovato il file....ma poi ho fatto dei casini ....e siccome non ci saltavo più fuori ho preferito fare un passo indietro........
Dunque,per il momento credo di aver risolto parte dei problemi in questo modo, innanzitutto ho caricato sul modulo ESP tramite chiavetta un classico esempio Blynk.
e comunque un char non può avere un valore di 5 byte
c==864932481310
dal reference:
"The char datatype is a signed type, meaning that it encodes numbers from -128 to 127. For an unsigned, one-byte (8 bit) data type, use the byte data type."
qui sei all'inizio quindi le seriali non sono ancora inizializzate per cui
#include <SoftwareSerial.h>
SoftwareSerial mySerial(6,5); // RX, TX
char a; // la serial non esiste ancora
char b;
char c=0;..........................//SEMBRA INUTILE // e lo è
void setup()
Serial.print (b,DEC)..lo avevo messo perche in char mi scrive il valore V1(tasto virtuale di Blynk, ma lo segna verde e non compila), quindi ho provati a mettere i decimali per farlo compilare , infatti compila.
La char c, lo sapevo che era inutile..era giusto per tentare un ultima arrampicata sui vetri.
Il problema è che a anche scritto " if(b=="QualsiasiValoreValidoPerChar"){Serial.println("ciao...belli");} "......non succede nulla.
non ti sei accorto che non è UN char ma SEI char???? E che quindi o li concateni un un'altra variabile e poi controlli cosa c'è scritto...oppure analizzi esclusivamente se ricevi 48 o 49
praticamente se
if(b=="QualsiasiValoreValidoPerChar")
lo fai diventare
if(b=='48')
o 49 a seconda di cosa vuoi interpretare vedrai che funziona
effettivamente qualke dubbio mi era venuto mettendo il PrintLN, ma non riuscivo ancora a saltarci fuori.
Ora effettivamente "ciao belli" mi appare tutte le volte che appare 49, quindi 1volta se il tasto telefono è 0,
2 volte se il tasto telefono è 1. (infatti la seconda cifra è sempre 49 indipendentemente dallo stato del tasto telefono).
Cosa mi consigli per concatenare le varie char????...al momento mi viene in mente un array, ma mi sembra troppo architettonico per questa cosa.
ora è vero che riesco a inviare dal telefono dei comandi virtuali che ESP interpreta e scrive sul monitor, poi con arduino leggo,concateno e di conseguenza posso ad esempio cambiare stato ai pin.
Ma per fare il contrario,cioè scrivere una cosa qualsiasi e leggerlo dal telefono,come faccio?
ciao abbandonato blynk perche non ci salto fuori sto tentando con Webbino,facendo ricerche sono incappato in www.webbino.it volevo sapere se è tuo.
Altra cosa ho letto il megatopic Webbino ma non ci ho capito molto(da hobbysta con la 3 media inferiore) ...potresti farmi un piccolo esempio(SEMPLICE) per cambiare stato ad un PIN su arduino1 o Mega usando il telefono(con quale APP???)...... e viceversa leggere lo stato di un altro PIN sempre sul telefono???? (ovviamente utilizzando il ruter di casa).