Lettura da monitor seriale

  1. spiegami perché usi la Serial.flush() ... che credo tu non abbia capito a che serve

  2. se usi i doppi apici crei un array di char (una stringa del C), quindi, il tuo "H", in memoria occupa DUE caratteri, H e 0x00 per indicare il fine stringa. Devi usare i singoli apici per identificare un char ...

if (data == 'H' || data == 'h')

Guglielmo