Yo

Présentez vous pour ensuite pouvoir poster des messages sur nos forums

Yo

Message non lude stjo2 » Jeu 26 Jan 2012 17:46

Bonjour à tous. Voilà en clair :
- Ça fait 30 ans que je fait de l'informatique :)
- Ça fait 30 minutes que je fais de l'électronique... :?

Et je me coucherais pas avant d'avoir allumé cette LED avec ce bouton !
Avatar de l’utilisateur
stjo2
 
Messages: 47
Inscription: Lun 23 Jan 2012 01:21
Localisation: Grand Paris Seine Ouest

Re: Yo

Message non lude Lionel » Jeu 26 Jan 2012 18:45

Bonjour,

simple et concis :)

alors un peu d'aide :
dans l'ide arduino
files/examples/digital/button !

et on câble comme ça pour allumer et éteindre la led notée L (elle est déjà embarquée sur la carte et câblée sur la sortie digital 13)
http://arduino.cc/en/Tutorial/Button

Image

Au moins ce sera réglé et vous pourrez apprendre d'autres trucs avant d'aller au lit :)

et bienvenue au fait 8-)
Image - Distributeur officiel Arduino - Conception de shields
Avatar de l’utilisateur
Lionel
 
Messages: 734
Inscription: Mar 21 Déc 2010 09:52
Localisation: Toulouse

Re: Yo

Message non lude stjo2 » Jeu 26 Jan 2012 21:11

Merci cool, du coup j'ai branché 2 leds (sur 12 et 13) et j'ai codé ça, un petit jeu (le rouge et le vert alternent rapidement, et faut cliquer pour s'arrêter sur le vert, si c'est rouge on a perdu lol...)

Code: Tout sélectionner
int BUT = 2;
int LED1 = 12;
int LED2 = 13;
int power = 0;
int alter = 0;

void setup(){
  pinMode(BUT, INPUT);
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
}

void loop(){
  int press = digitalRead(BUT);
  if (press)
  {
    power = !power;
    delay(150);
    while (digitalRead(BUT)) {}
  }
  if (power)
  {
    alter = !alter;
    digitalWrite(LED1, alter);
    digitalWrite(LED2, !alter);
    delay(100);
  }
  else
  {
    digitalWrite(LED1, 0);
    digitalWrite(LED2, 0);
  }
}
Avatar de l’utilisateur
stjo2
 
Messages: 47
Inscription: Lun 23 Jan 2012 01:21
Localisation: Grand Paris Seine Ouest

Re: Yo

Message non lude stjo2 » Jeu 26 Jan 2012 21:38

Ca donne ça

http://www.youtube.com/watch?v=Y6QDUDrdb6w

Sinon, mettez plutôt le délai de 150ms APRES l'attente du lâcher de bouton (le while) pour un bon "debounce"

Code: Tout sélectionner
    while (digitalRead(BUT)) {}
    delay(150);


Et mettez le power à 1 au début pour que ça clignote dès le boot...

Code: Tout sélectionner
    int power = 1;


Allez, je programme un "Simon" et je vais me coucher (argh, me manque des trucs avec juste un starter-kit lol...)
Avatar de l’utilisateur
stjo2
 
Messages: 47
Inscription: Lun 23 Jan 2012 01:21
Localisation: Grand Paris Seine Ouest

Re: Yo

Message non lude stjo2 » Jeu 26 Jan 2012 21:52

Tiens j'ai une idée de ce à quoi peut servir cette petite appli : un simple détecteur de coupure de courant. Vous la branchez sur du 5V autonome, vous appuyez pour éteindre le clignotement. Vous vous barrer, longtemps, et si quand vous revenez ça clignote, c'est que vous avez eut une coupure de courant...
Avatar de l’utilisateur
stjo2
 
Messages: 47
Inscription: Lun 23 Jan 2012 01:21
Localisation: Grand Paris Seine Ouest

Re: Yo

Message non lude subreptice » Mar 31 Jan 2012 12:31

Bonjour stjo2.

Et bienvenue !

Après cette entrée fracassante, j'espère que vous reviendrez ;
moi en tout cas, j'ai beaucoup aimé ce petit jeu : le "Roujtémor", c'est le premier easter egg du starter kit découvert par les utilisateurs. Je vais le tester cet aprem.

Je me disait que ça serait bien :
si on pouvait partir pour 13 ou 15 manches,
si l'alternance pouvait s'intensifier au fur et à mesure qu'on tarde à appuyer sur le bouton,
si l'alternance pouvait varier d'intensité en fonction du taux de win et de fail des manches précédentes,
si on pouvait jouer à deux, alternativement : un win permet de poser son pion ( =un carré noir = un caractère spécial carré sur un LCD) de son côté du LCD, et le premier arrivé de l'autre côté !
...
subreptice
 
Messages: 58
Inscription: Mar 19 Juil 2011 18:04


Retourner vers Présentez-vous

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité