Go Down

Topic: Due problemi su uno sketch (Arduino + Ethernet Shield) (Read 512 times) previous topic - next topic

Arduinoino

Apr 15, 2013, 05:26 pm Last Edit: Apr 17, 2013, 03:27 pm by Arduinoino Reason: 1
Topic Cancellato dall'utente.

francescoprisco

#1
Apr 15, 2013, 05:39 pm Last Edit: Apr 15, 2013, 05:40 pm by francescoprisco Reason: 1
Ti ricordo che i pin 13 12 11 10  sono riservati allo shield e il 4 per la SD che c'è sopra.

http://arduino.cc/en/Main/ArduinoEthernetShield

Quote
Arduino communicates with both the W5100 and SD card using the SPI bus (through the ICSP header). This is on digital pins 11, 12, and 13 on the Duemilanove and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5100 and pin 4 for the SD card. These pins cannot be used for general i/o. On the Mega, the hardware SS pin, 53, is not used to select either the W5100 or the SD card, but it must be kept as an output or the SPI interface won't work.

PaoloP

Se sei a corto di pin, puoi usare gli analogici come digitali riferendoti a loro con i numeri da 14 (A0) a 19 (A5) con il solito comando.
Esempio per il pin A2
Code: [Select]
pinMode(16, OUTPUT);
digitalWrite(16, HIGH);

Puoi anche utilizzare digitalRead, mettendo il pinmode in INPUT.
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

francescoprisco

Non capisco qual'è l'evento che fa cambiare lo stato.I pulsanti sono esterni? Credo di si perchè dalla pagina web non ci sono eventi che attivano gli switch

francescoprisco

#4
Apr 15, 2013, 06:36 pm Last Edit: Apr 15, 2013, 06:39 pm by francescoprisco Reason: 1
Comunque i pin 0 e 1 (rx tx) sono per ricevere e trasferire dati.Si utilizzano tipo per gli LCD quindi credo che non si possono utilizzare per altri scopi.


Per il tuo sketch , hai inserito i fili dei pulsanti nei pin giusti dopo la modifica?i pulsanti chiudono contatti tra 5v e pin con un ponte tra pin e GND con una resistenza pull-down?

francescoprisco

Ti consiglio di mettere tipo un serial print di digitalRead(BUTTON13)  o di un pulsante  per verificare se il pulsante manda il segnale ad arduino.Così giusto per sicurezza per debug

leo72

I pin D0 e D1 sono usati per la comunicazione seriale da e per l'Arduino.
Se si monta qualcosa su quei pin, bisogna tener presente che eventuali segnali potrebbero disturbare la comunicazione col PC in caso si voglia aggiornare lo sketch sulla scheda.

Go Up