parseINT32
Posts: 15
Joined: Fri Mar 01, 2013 11:22 am

Interferenza GPIO

Fri Mar 01, 2013 11:28 am

Ho questo script:

Code: Select all

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(7, GPIO.IN)
while 1:
	if GPIO.input(7):
		print "1"
	else:
		print "0"
Appena lo avvio inizia a stampare 0, fino a quando non inserisco il cavo IDE nella piedinatura, e comincia ad alternare gli 0 con gli 1. Se collego al gpio 7 la +3.3v stampa sempre 1.

Come posso evitare questo fastidioso problema? Mi serve sapere esattamente se l'entrata è 1 o 0.

Ho notato che collegando il gpio settato ad input a massa da sempre 0, però ho visto molti video su youtube dove usano un semplice switch (aperto/chiuso) per rilevare l'input... è il mio raspberry che non va?

parseINT32
Posts: 15
Joined: Fri Mar 01, 2013 11:22 am

Re: Interferenza GPIO

Fri Mar 01, 2013 11:48 am

Forse ho trovato la risposta, mi serve una resistenza pull-up

Image

Come calcolo la grandezza della resistenza?

celodex
Posts: 1
Joined: Sat Mar 02, 2013 7:24 pm

Re: Interferenza GPIO

Sat Mar 02, 2013 7:27 pm

dev'essere più piccola della resistenza d'ingresso della porta ma non troppo bassa da causare eccessivo assorbimento di corrente, diciamo che da 1kohm a 47kohm andrà bene ( in genere uso la 10kohm)

Return to “Italiano”