Pages: [1] 2   Go Down
Author Topic: Problema con button  (Read 699 times)
0 Members and 1 Guest are viewing this topic.
Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti. ho da poco ricevuto il mio arduino uno, ed ho subito provato ad caricarci sopra uqalche esempio. quando sono arrivato all'esempio "Button", è successo qualcosa di molto strano: il led si accende quando mi avvicino al'arduino, e non risente per niente dell'input ricevuto dal pulsantino. Cosa devo fare? Farmelo sostituire?
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai collegato correttamente bottone e resistenza all'arduino ?
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Perchè ci voleva anche la resistenza? smiley-red smiley-red smiley-red
« Last Edit: August 30, 2011, 08:31:07 am by SUBSEA » Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si da 10Kohm smiley
guarda qui.....
http://arduino.cc/en/Tutorial/Button

smiley-wink
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

e se non ce la ho messa cosa succede?
Logged

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si può fondere? smiley-confuse
Logged

0
Online Online
Shannon Member
****
Karma: 131
Posts: 10473
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si, corri il rischio, anche se in pratica l'arduino può reggere per breve tempo anche cacchiate peggiori (parlo per esperienza smiley-mr-green).
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22811
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Intanto pubblica lo schema di come hai collegato il pulsantino e del codice che hai usato.
Fatto questo, la resistenza da 10K non serve a proteggere dalla fusione l'Arduino o il pulsantino ma a dare uno stato preciso (HIGH o LOW, a seconda) al pulsantino non premuto perché altrimenti l'Arduino legge anche le minime fluttuazioni elettromagnetiche indotte da corpi (compresi quello umano...  smiley-eek ) nelle vicinanze.  smiley-lol
Logged


Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

è vero, LEO 72, è proprio quello che mi era successo!!! Appena avvicinavo la mano  si accendeva il led. Quindi non si è fuso? Anche se all'inizio avevo messo il più nel pin 2al posto del meno???
« Last Edit: August 30, 2011, 08:55:52 am by SUBSEA » Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22811
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se si parla di 5V non è successo nulla. I pin di Arduino sono strutturati per accettare in ingresso fino a 6V.
Cmq... segui lo schema del link che ti hanno postato. Quella è una configurazione con resistenza di PULL-DOWN. La pressione dà un segnale HIGH mentre quando il pulsantino è libero avrai un LOW fisso e stabile.
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a pulsante aperto l'entrata resta fluttuate senza resistenza di pull e il software legge quello che c'è smiley
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22811
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

a pulsante aperto l'entrata resta fluttuate senza resistenza di pull e il software legge quello che c'è smiley

E io che ho detto?  smiley-lol
Quote
la resistenza da 10K non serve (...) a dare uno stato preciso (HIGH o LOW, a seconda) al pulsantino non premuto perché altrimenti l'Arduino legge anche le minime fluttuazioni elettromagnetiche
Logged


Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 542
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille a tutti! Ho risolto il problema con la resistenza. Ora rimane però il dilemma più grande: Come imparare la programmazione di arduino?  smiley-mr-green smiley-lol avete qualche link, guide o toutorial per un neofita molto interessato?
p.s. se per voi è meglio aprire un nuovo topic scrivetelo, non esiterò a farlo.
Grazie
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22811
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Consiglio n° 1: leggiti tutto il Reference sul sito principale di Arduino.
Consiglio n° 2: fatto questo, guarda gli esempi disponibili con l'IDE
Consiglio n° 3: inzia a scrivere.  smiley-lol Nulla insegna meglio della pratica  smiley-wink
Logged


BZ (I)
Online Online
Brattain Member
*****
Karma: 266
Posts: 21657
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per imparare:
* Un libro su Arduino
* oppure il tutorial: http://arduino.cc/en/Tutorial/HomePage
e con l' aiuto di http://arduino.cc/en/Reference/HomePage (come dice leo72) e http://arduino.cc/en/Reference/Libraries per le librerie.
Trovi anche dei tutorial su Youtube con Massimo Banzi.



Poi qualche tutorial su C per controllare alcune funzioni e sopratutto capire BENE i puntatori.

Informazione addizinale riguardante il pulsante.
Il controller del Arduino ha delle resistenze integrate (che portano l' uscita a +5V)
si attivano scrivendo su un pin che era messo come uscita entrata
pinMode(pin Input);
un valore H
digitalWrite(pin, HIGH);
per spegnerla:
digitalWrite(pin, LOW);

Ciao Uwe
« Last Edit: August 31, 2011, 02:59:04 am by uwefed » Logged

Pages: [1] 2   Go Up
Jump to: