Go Down

Topic: Quesito su comunicazione via USB (Read 781 times) previous topic - next topic

mad_bee

Ciao a tutti, sono nuovo di arduino.
Volevo sapere se è possibile inviare dei comandi shell di windows attraverso arduino (collegato via usb). Ad esempio scrivere qualcosa a scermo come se fosse scritto da tastiera, copiare e incollare un file, ecc.
Ho cercato della documentazione su internet ma non ne ho trovata  :'(
L'ispirazione mi è venuta usando la mia tastiera, dove ad esempio ci sono i tasti "apri risorse del computer" oppure "alza il volume", così mi sono detto: "ehi se lo può fare una tastiera lo può fare anche arduino!"

Grazie in anticipo per le risposte!

jumpingj

Ciao,
si è possibile.
i tasti volume, etc... ai quali tu ti riferisci comunicano con un servizio il quale a sua volta comunica con il sistema operativo.

Pertanto dovresti dividere il progetto in due:
- collegare i tasti ad Arduino. Scrivi uno screch che ad ogni singola pressione  di un tasto, Arduino invii un segnale al PC

In pseudocodice
if tasto1 è premuto
 Serial.println("tasto1");
e così via.

Poi dovresti scrivere un programma su PC che percepisca questi segnali e li trasformi in una operazione (ad esempio alzare o abbassare il volume)

tinman66

Dai un occhiata qui:

http://www.obdev.at/products/vusb/projects.html

Sono progetti fatti usando la libreria avr-usb adattabile ad arduino.
Se usi l ausb di arduino hai sempre una porta seriale con cui lavorare, attraverso questa libreria invece puoi sfruttare le HID (Human Interface Device) con cui molti software sono gia predisposti a lavorare senza scrivere od usare driver.

nathanvi

tinman, i tuoi consigli e link sono sempre molto interessanti.
Bello il sito.
Ho anche trovato una ideuzza che avevo in testa da un po' di tempo: riutilizzare in qualche modo il mio vecchio e amatissimo C64

dadebo1

dai dai .. BELLO... ma nn solo come tastiera....  :)

nathanvi

si ma non saprei farci altro  :-[
L'idea di riesumarlo però mi ispira molto...

tinman66

Peccato che non ho piu lo zx81, anche se come tastiera..... ahahahah
Il Commodore 128 pero' forse e' nella soffitta dei miei, umhhh daro un'occhiata.

Se lo usi come tastiera, recupera il chip del suono (SID) del tuo C64, ultimamente e' ricercatissimo dai technomusicisti. :-)

dadebo1

si ma anche l'interfaccia grafica in rf .. fantastica...
e il buon vecchio basic.....
chissà se c'è il modo di aumentarne la memoria.. ram ... o statica.... veloce...
che nostalgia

Go Up