Show Posts
Pages: 1 [2]
16  Forum 2005-2010 (read only) / Français / Re: Arduino , pad snes et port 0,1,2 on: March 01, 2010, 06:14:17 am
Réponse donnée sur le forum anglais si quelqu'un a le même problème:

Quand une liaison série est initialisée dans le code "serial.begin()", on ne peut pas utiliser les pin 0 et 1.(je communique en serie avec php dans mon projet)

Astuce => si il reste des ports analogiques libres on peut les adresser comme port numérique (port 14 à 19)

voila  smiley-razz
17  Forum 2005-2010 (read only) / Français / [résolu] Arduino , pad snes et port 0,1,2 on: February 28, 2010, 10:10:09 am

Je me trouve en face d'un problème que je ne comprends pas.
J'ai branché un pad snes (double CD4021 shiftin) à mon arduino en vue de manipuler des menus pour mon automate. (j'utilise l'exemple et la bibliotheque du playground)

Tout fonctionne avec les ports 2,3,4 (latch , clock , data)

Pourquoi m'est il impossible de faire fonctionner le pad avec les port 0,1,2 ou  même 1,2,3 ?

Je sais que les port 0 et 1 ont une fonction speciale de communication mais on doit pouvoir les assigner en entrée et en sortie?

Je n'ai évidement plus beaucoup entrées/sorties avec tout le materiel connecté(lcd en mode 3 fils, un shiftout  ,un shiftin ,capteur temperature , rtc ds1307, et le pad snes)

Une petite idée? une technique?

mon materiel :
arduino duemilanove

Merci d'avance smiley

18  Forum 2005-2010 (read only) / Troubleshooting / Shiftin register and interrupts on: March 02, 2010, 10:14:38 am

I would know the way to catch interrupt throught the data wire of a cd4021 shiftin register.

Is it possible ?

My project do a lots of things into my loop() function and when I press a button attached to my shift register (snes pad) it takes too many time to respond ...  so I've to push the button several time to do something  :-[

Pin Interrupts seems to be the solution but it don't works at this time.

I've tried this with my register's data pin plugs into the digital pin n° 2
Any idea ?


void setup()
   attachInterrupt(0, interrupt, CHANGE);

void loop()

void interrupt()
  Serial.println("interrupt ok!");
19  Forum 2005-2010 (read only) / Troubleshooting / Re: Arduino , snes controller and port 0,1,2 on: February 28, 2010, 10:39:51 am
Thanks for the fast reply !

My project is an aquarium computer.

I have already  interfaced :
- 16x2 LCD with 3 wires (using a 74hc595)
- RTC DS1307 to provide realtime fonction
- cd4021 for having more sensor input (water level ...)
- one 74hc595 for controlling high voltage (pump , neon light, cooler ..)
- snes pad for lcd menu control.

I'have tried to interface eeprom for setup data saving , but no result  :-/

everything works fine and I also have interface the arduino with php through serial communication to have online view and control of my tank.
I can check temperature , output and input states and force them (stopping pump , light , heating...)

20  Forum 2005-2010 (read only) / Troubleshooting / Arduino , snes controller and port 0,1,2 on: February 28, 2010, 10:19:21 am

I'm trying to interface snes controller using the playground library dedicated to this.

Everthing works fine since I try to change port 2,3,4 (latch , clock data) to port digital I/O port 0,1,2. (I've change the code)

Why digital port 0 and 1 don't act like others ?

I'm running out of port for my project so I need to use port 0 and 1.

If you have any idea , feel free to help me smiley-wink


(sorry for my english  :-X)
Pages: 1 [2]