- Codice: Seleziona tutto
while(Serial.available() >=2){
// Legge 2 byte dalla seriale
digitalWrite(31, HIGH);
byte byte1 = Serial.read();
byte byte2 = Serial.read();
value = (byte2 << 8) | byte1;
buffer[i] = value;
i++;
}
Lato PC ho un'interfaccia grafica in python che invia dei valori unsigned int lungo la USB, premendo un pulsante.
La GUI è testata e funziona ma succede che lato arduino mettendo una digitalWrite() come sopra (per controllare con un tester se il while() viene eseguto), mi succede che l'uscita specifica rimane a 0. Ciò significa che non vengono recepiti i valori dal While() di arduino
e non capisco perché.
Tale codice mi è stato fornito in passato da un utente del forum.
Lo scopo è passare le posizioni degli slader di una GUI in python ad arduinodue, ma ciò non
avviene a causa dlel while() che non funziona.
Aiutatemi per favore a capire che succede.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


