Oppure

Loading
06/11/11 17:06
Lafa_96
alve a tutti, mi interessava sapere come fare ad usare arduino come un tastierino numerico, cioè quando per esempio premo un pulsante collegato ad arduino, vorrei che venissero scritti dei caratteri (faccine) nel punto in cui il cursore è posizionato che può essere la chat di msn piuttosto che quella di facebook ecc...qualcuno ha qualche idea?
aaa
06/11/11 18:18
Lato PC devi scrivere un programma che si collega ad Arduino e riceve i dati inviati dal micro (ovviamente nel micro il codice dovrà gestire i tasti e inviarli al PC).

Quando riceve i dati inviati dal micro il programma su PC deve simulare l'input da tastiera (con una API come la SendInput ...).
06/11/11 18:23
Alex
leggiti questa discussione

arduino.cc/cgi-bin/yabb2/…

qui parlano del tuo problema..e mi sembra di capire che le strade sono 2:

1) tramite un software sul computer ricevi i dati dall'arduino via seriale e con delle api apposite simuli la pressione di un tasto

2) nell'arduino metti un programma che simuli una tastiera usb e invii i caratteri senza passare per il programma sul computer
aaa
07/11/11 14:08
Lafa_96
io opterei per i 2 programmi, però da arduino, come le invio le informazioni alla porta COM in modo da poterle ricevere con un programma scritto in VB.NET??
aaa
07/11/11 17:45
Alex
o questa è la parte più semplice del problema8-)

void setup(){
   pinMode(4,INPUT);
   pinMode(5,INPUT);
   Serial.begin(9600);
}

void loop(){
   if(digitalRead(4))
         serial.print("a");
   if(digitalRead(5))
         serial.print("b");
}


la funzione setup imposta il pin 4 e 5 come input (possono essere due bottoni ad esempio) e inizializza la seriale.
poi nella funzione loop controllo se il bottone sul pin 4 è stato premuto, se si spedisco il carattere "a" sulla seriale, poi controlloo se il 5 è stato premuto e se si spedisco "b"..

hai capito più o meno come funziona? per lo schema elettrico hai problemi?

comunque se cerchi qui:arduino.cc/en/Tutorial/…
trovi tutto quello che serve!
aaa
07/11/11 19:55
Lafa_96
ah pensavo che bisognasse utilizzare qualche metodo strano...comunque naturalmente ho dei problemi con vb...mi nega l'accesso alla porta! qualcuno ha qualche esempio da farmi vedere perchè online ho trovato poco o niente!
Ultima modifica effettuata da Lafa_96 07/11/11 20:09
aaa
07/11/11 20:16
Alex
msdn.microsoft.com/it-it/library/…

qui dovrebbe esserci del codice fatto a posta per te;);)
aaa