Dai un'occhiata alla serie di chip FTDI FT232RL. Sono così comuni che il driver è già incluso nella maggior parte dei sistemi operativi. È un dispositivo USB-seriale, ma ha una modalità "bit bang" che trasforma le linee seriali in linee IO indirizzabili individualmente che possono essere utilizzate sia come linee di segnale per il proprio protocollo, sia per cose così semplici come guidare un LED .
Hack a Day ha un grande tutorial sull'utilizzo di questo dispositivo per (che ci crediate o no) lampeggiare un LED collegato via USB, incluso il codice di esempio scritto in C. Trovare il tutorial qui: http://hackaday.com/2009/09/22/introduction-to-ftdi-bitbang-mode/
I chip sono facili venire da Il chip stesso costa circa $ 4 da solo, oppure puoi spendere circa $ 15 per acquistarlo su un breakout board con un connettore USB e così via. Molti cavi USB o seriali o scatole di convertitori, o anche i cavi adattatori per telefoni cellulari più vecchi contengono questo chip all'interno per fare la traduzione vera e propria, quindi se hai già qualcosa in giro, potresti volerlo provare.
Io gioco con questo: http://www.arduino.cc/en/Tutorial/HomePage. Molto facile scherzare con – Anycorn
@aaa - Stavo pensando la stessa cosa, ma questo potrebbe essere un po 'eccessivo per un singolo LED. Tuttavia, poiché l'OP sta già contemplando il percorso di interazione con il mondo reale, potrebbe anche iniziare sulla strada giusta. –