Ciao volevo chiedervi una cosa. Ho trovato in rete una applicazione Java di nome SerialFirmata che teoricamente consente di comandare via seriale l'arduino. L'ho compilata e la mando in esecuzione e vedo che si accendono i led rx di arduino, ma il risultato non è quello che il programma vorrebbe ottenere e cioè portare ad alto e basso il pin 11. Come faccio a cancellare dalla memoria di arduino l'applicazione vecchia caricata in memoria e fargli caricare questa nuova? Per caso devo caricare questo sketch (firmata.h verrà trovato??)
#include <Firmata.h>
byte analogPin;
void analogWriteCallback(byte pin, int value)
{
pinMode(pin,OUTPUT);
analogWrite(pin, value);
}
void setup()
{
Firmata.setFirmwareVersion(0, 1);
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
Firmata.begin();
}
void loop()
{
while(Firmata.available()) {
Firmata.processInput();
}
for(analogPin = 0; analogPin < TOTAL_ANALOG_PINS; analogPin++) {
Firmata.sendAnalog(analogPin, analogRead(analogPin));
}
}