Firmata e controolo pwm per led

Salve a tutti, stavo creando una applicazione in vbnet per controllare un'uscita pwm di arduino per comandare un led, ma ho 2 problemi: il primo andando in debug ho visto che il programma scrive writeanalog fino a 127, poi tprna a 0 e riparte fino a 127 con un valore totale di 255; è normale? il secondo è che non funziona la rampa in discesa; si ferma subito.

Il programma è l'esempio di firmata che si scarica dal sito.

Mi potete aiutare?

Non ho provato ma se metti i link ci posso provare.

Eccolo: http://www.acraigie.com/programming/firmatavb/default.html

poi io ho scaricato questo e non ricordo da dove https://www.dropbox.com/s/24wkt3fskf1n3qm/Firmata.zip, nel main form trovi il tasto pwm e se lo lanci funziona, ma scrive fino a 127, almeno io così vedo nella finestra di output mentre il contatore arriva a 255.

grazie