VarByte = Serial.read();
VarTesto = Char(VarByte);
analogWrite(LED, VarTesto);
il codice è una oarte di arduino VarByte prende la lettura della seriale VarTesto è VarByte convertita mentre analogWrite accende un led con valore pwm passato da gambas.
cmq mi sorgono dei dubbi:
codice gambas:
write #portaseriale, "255"
codice arduino:
byte SerialIn
void setup (){
Serial.begin(9600)
}
void loop () {
if (Serial.available() > 0) {
SerialIn = Serial.read();
Serial.println(SerialIn);
}
risultato ricezione di tre righe con rispettivamente 2 5 5
se trasformo "255" in Cbyte(255) il risultato non cambia
se sullo sketch di arduino scrivo Serial.println(SerialIn, DEC) mi scrive delle volte 50 e delle volte 53
ho provato anche a cambirare a dichiarare la variabile SerialIn ma nulla.
Avete qualche suggerimento?