Pages: [1]   Go Down
Author Topic: accenere led con tasto da tastiera  (Read 12357 times)
0 Members and 1 Guest are viewing this topic.
Padova, Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 47
I love Arduino:-)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 [smiley=tekst-toppie.gif]ho da poco acquistato arduino uno...sto iniziando solo ora a fare i primi progettini con i led e vorrei scrivere un programma con cui premendo un dato dalla tastiera del computer mi si accende il led...premendone un'altro si spegne...qualcuno può aiutarmi please? :'( ;D :-/
Logged

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

devi oltre che creare uno sketch x arduino un programma per il pc in C con un eventlistener che passi un comando via seriale.

in pratica lo sketch è fare un if sulla seriale e se viene un input allora spegni il led, altrimenti lo accendi
lo script x pc non è altro che un eventlistener che in base al carattere ascii che passa invia un dato o l'altro sulla seriale
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Campi Bisenzio
Offline Offline
Sr. Member
****
Karma: 0
Posts: 301
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
guarda se fa il caso tuo

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1289253826/12#12

Saluti
Logged

Padova, Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 47
I love Arduino:-)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

purtroppo non sono riuscito più di tanto a capire...più che altro non ho capito come inserire i dati (H e L)
Logged

Campi Bisenzio
Offline Offline
Sr. Member
****
Karma: 0
Posts: 301
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
le lettere le devi inserire nel serial monitor.

Saluti
Logged

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 989
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il serialmonitor si avvia, nell'IDE, cliccando sull'ultimo pulsante in alto a destra.
Oppure puoi usare Hyperterminal di windows.
Logged

Marche
Offline Offline
Edison Member
*
Karma: 34
Posts: 2276
azioni semplici per risultati complessi
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se sei su sistemi linux basta lanciare nel terminale il seguente comando:
echo messaggio da inviare >/dev/ttyUSB*
dove l'asterisco sta per il numero che è stato assegnato dal pc alla porta seriale
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 333
Posts: 22996
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Attenzione che con le ultime versioni dell'IDE l'Arduino viene montato su /dev/ttyACM* (solitamente /dev/ttyACM0).

Rimanendo su Linux, un OTTIMO emulatore di terminale che ho avuto modo di apprezzare "spippolando" con Bitlash è gtkterm: a mio avviso veramente ottimo per collegarsi direttamente con l'Arduino.
Logged


Padova, Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 47
I love Arduino:-)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

purtroppo io sono ancora alle prime armi....ho provato a guardare altre discussioni simili ma non sono riuscito a capire molto quando si parla di comunicazione tra il pc e arduino...qualcuno potrebbe postare una bozza di programma oppure chiarirmi le idee su come poter raggiungere l'obiettivo??
intanto vi ringrazio tutti moltissimo per le risposte smiley-razz ;D smiley-grin smiley-wink smiley
Logged

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 989
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nell'IDE, nel menu FILES-->EXAMPLES-->COMMUNICATIONS , scegli lo sketch DIMMER, che a seconda del codice ASCII del tasto premuto sul PC cambia la luminosità del LED.
Logged

Campi Bisenzio
Offline Offline
Sr. Member
****
Karma: 0
Posts: 301
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

purtroppo io sono ancora alle prime armi....ho provato a guardare altre discussioni simili ma non sono riuscito a capire molto quando si parla di comunicazione tra il pc e arduino...qualcuno potrebbe postare una bozza di programma oppure chiarirmi le idee su come poter raggiungere l'obiettivo??
intanto vi ringrazio tutti moltissimo per le risposte

Ciao,
nel link che ti ho indicato sopra, c'è già il programma

Saluti
Logged

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 989
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il tasto "quote" è questo (anche se non sembra...  smiley-wink):

(ma compare solo DOPO che hai premuto REPLY)
« Last Edit: January 23, 2011, 04:34:13 am by jumpjack » Logged

Padova, Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 47
I love Arduino:-)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il progetto che c'è negli examples del programma mi funziona ma io vorrei poterli comandare senza dover inserire i dati nel serial monitor...vorrei che cliccando i tasti direttamente dalla tastiera.... smiley-razz :smiley :-? 8-) :o
Logged

Padova, Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 47
I love Arduino:-)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ci sono finalmente riuscito....però inserendo i dati dal serial monitor...c'è un modo per leggere direttamente i dati da tastiera??
Logged

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 989
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Come ti hanno già detto, devi scrivere un programma per PC che legga la tastiera e scriva sulla porta seriale: devi scegliere che linguaggio usare, e poi studiare come si fanno queste due cose in quel linguaggio.
Logged

Pages: [1]   Go Up
Jump to: