Page 1 sur 5

Réponses aux exercices de Georges de Villette

Posté : 02 août 2022, 20:22
par Georges de Villette
Leçon numéro 1:
Utilisation de la loi d'Ohm .
Calcul de la résistance à mettre en série avec une led .
Tension d'alimentation 5V
Tension de fonctionnement de la led 1,2V
Courant consommé par la led 20mA ou 0,02A
Valeur de la tension à faire chuter : 5V moins 1,2V = 3,8V
Loi d'Ohm : U=RxI ou U est en Volts , R est en Ohms et I est en Ampères
R = U/I soit R = 3,8 / 0,02 = 190 Ohms
Réponse à la question 1/1 :
190 Ohms
Réponse à la question 1/2
Difficulté : 10

Re: Réponses aux exercices de Georges de Villette

Posté : 02 août 2022, 20:42
par Georges de Villette
Leçon numéro 2 :
Réponses à la question 2/1:
Correspondance de 100 KO en Ohms ;
100 KO = 100000 Ohms
Correspondance de 300 mA en Ampères :
300 mA = 0,3 A
.
Réponse à la question 2/2 :
Pas pigé .
.
Difficulté :
1 pour question 2/1
10 pour question 2/2

Re: Réponses aux exercices de Georges de Villette

Posté : 03 août 2022, 08:50
par likiki
Georges de Villette a écrit : 02 août 2022, 20:22 Leçon numéro 1:
Utilisation de la loi d'Ohm .
Calcul de la résistance à mettre en série avec une led .
Tension d'alimentation 5V
Tension de fonctionnement de la led 1,2V
Courant consommé par la led 20mA ou 0,02A
Valeur de la tension à faire chuter : 5V moins 1,2V = 3,8V
Loi d'Ohm : U=RxI ou U est en Volts , R est en Ohms et I est en Ampères
R = U/I soit R = 3,8 / 0,02 = 190 Ohms
Réponse à la question 1/1 :
190 Ohms
Réponse à la question 1/2
Difficulté : 10
:bienv:

Re: Réponses aux exercices de Georges de Villette

Posté : 03 août 2022, 08:52
par likiki
Georges de Villette a écrit : 02 août 2022, 20:42 Leçon numéro 2 :

.
Réponse à la question 2/2 :
Pas pigé .
.
Il s'agit de la table "logique" ou table de "vérité" Georges.

0 = x
1 = x

Re: Réponses aux exercices de Georges de Villette

Posté : 03 août 2022, 18:23
par Georges de Villette
Leçon numéro 2
.
IMG_20220803_181605.jpg
IMG_20220803_181605.jpg (54.47 Kio) Vu 1232 fois
.
.
Leçon numéro 3
.
IMG_20220803_180830.jpg
IMG_20220803_180830.jpg (47.79 Kio) Vu 1232 fois
.
Difficulté 5 !

Re: Réponses aux exercices de Georges de Villette

Posté : 03 août 2022, 18:31
par likiki
T'est trop fort mon Georges.

:bienv:

Re: Réponses aux exercices de Georges de Villette

Posté : 03 août 2022, 18:56
par herwat
:bienv: :bienv: :bienv:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 13:25
par Georges de Villette
Leçon numéro 4 :
Logiciel déjà installé et opérationnel .
Fait avec un autre professeur , Hervé pour ne pas le nommer !!! :hhhaaaa: :hhhaaaa: :hhhaaaa:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 14:41
par herwat
:siffle: :siffle: :siffle:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 14:46
par Papy2568
Kikiarduino. :hhhaaaa:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 14:57
par Georges de Villette
Réponse à la leçon numéro 5
Tout connu pour moi avec une précision de taille .
Je connaissais les transistors NPN et PNP , mais la subtilité de leur base , je ne le savais pas .
Qu' un PNP à une base commandée pas une tension négative , et qu'un NPN à une base commandée pas une tension positive !!!
.
.
Réponse à la leçon numéro 6
Théorie à savoir , c'est tout !
.
.
Réponse à la leçon numéro 7
Ecriture du premier programme .
Après une ou deux petites retouches la vérification semble bonne :
.
Capture programme leçon n°7.PNG
Capture programme leçon n°7.PNG (200.73 Kio) Vu 1198 fois

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 16:17
par Georges de Villette
Je reviens sur la broche 13 .
Dans notre cas , on fait clignoter une led qui se trouve sur la carte Arduino et qui est sur la broche 13 .
Question , est ce que l'information est récupérable sur la broche 13 pour une commande extérieure ?
Est ce que çà veux dire , pour un autre programme par exemple , on envoie une information sur 13 et de ce fait la led sur la carte s'allume ?
C'est çà ou j'ai rien compris ?

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 16:35
par likiki
Tu as bien compris, l'information est récupérable sur la Pin 13.

:cooooool:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 16:37
par herwat
La broche 13 est une E/s digitale comme les autres à ceci près qu'elle a une led en parallèle entr'elle et la masse .
On peut donc la définir comme INPUT ou OUTPUT dans le Setup .
Donc tu as bien compris ! :bienv:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 16:39
par herwat
Bon . . . Christian m'a devancé ! :hhhaaaa:

Tu te rends compte, Georges, tout le monde est aux p'tits soins pour toi ! :hhhaaaa: :hhhaaaa: :hhhaaaa:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 17:12
par likiki
:haaaa:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 17:48
par Georges de Villette
Concernant la broche 13 :
Je viens de faire un essai , effectivement on fait clignoter la led de la carte et une extérieure branchée entre la broche 13 et la masse via une résistance de 200 Ohms .
.
Donc l'écriture et les essais de la led clignotante , pour moi c'est du OK !
.
Exercice numéro 8
Programme et essais concluants !
.
Exercice numéro 9 .
Ce que je comprends c'est qu'il faut essayer d'écrire le programme " led bouton " en " led deux boutons " .
C'est çà ?

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 18:05
par likiki
Oui, en simulant la fonction "OU".

:cooooool:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 18:29
par Georges de Villette
Exercice numéro 9
Tapé dans Arduino , vérifié bon sur Arduino , mais pas essayé .
C'est bon chef ?
.

Code : Tout sélectionner

// ****************************************
// ****** Deux boutons pour une LED *******
// ****************************************
//
const int led = 13 ; // attribution de la broche 13 a led
const int bouton = 2||3 ; // Attribution de la broche 2 ou 3 à bouton
int etat_bouton ; // variable qui enregistrera l'état du bouton appuyé ou relâché
//
void setup()
{
pinMode(led, OUTPUT) ; // La broche led sera utilisée en sortie
pinMode(bouton, INPUT) ; // La broche bouton sera utilisée en entré
}
void loop() // cette zone est exécutée en boucle jusqu'à coupure de l'alimentation de la carte
{
etat_bouton = digitalRead(bouton); // Lecture de la broche bouton et enregistrement du resltat dans la variable

if (etat_bouton == LOW) // Si le bouton est actionné (etat bas de l'entré)
{
digitalWrite(led, HIGH) ; // Allumage de la LED
}
else // Sinon
{
digitalWrite(led, LOW) ; // Extinction de la LED
}

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 19:53
par herwat
Euhhhh, Je pense qu'il faut définir chaque entrée de bouton et faire les opérations logiques après leur lecture :

const int bouton = 2||3 ; // Attribution de la broche 2 ou 3 à bouton - incorrect

écrire :
const int boutonA = 2 ;
const int boutonB =3 ;

et dans le Setup :
pinMode(boutonA, INPUT) ;
pinMode(boutonB, INPUT) ;

Mais le chef confirmera .

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 20:13
par Georges de Villette
Le but du jeu c'est faire intervenir le " ou " , " || " , pour çà que j'avais écris comme çà ?

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 20:17
par jeanjacques
Pour moi c'est de l'Hébreu :siffle: :gratte: :sivousme:

Re: Réponses aux exercices de Georges de Villette

Posté : 04 août 2022, 20:24
par herwat
Georges de Villette a écrit : 04 août 2022, 20:13 Le but du jeu c'est faire intervenir le " ou " , " || " , pour çà que j'avais écris comme çà ?
Eh bien il faudra le faire dans une ligne du genre :
Si lecture du bouton A est vrai OU lecture du bouton A est vrai . . . etc . . .

Re: Réponses aux exercices de Georges de Villette

Posté : 05 août 2022, 08:05
par Georges de Villette
Une nuit passée la dessus m'amène à çà ?
.
// ****************************************
// ****** Deux boutons pour une LED *******
// ****************************************
//
const int led = 13 ; // attribution de la broche 13 a led
const int bouton1 = 2 ; // Attribution de la broche 2 à bouton 1
const int bouton2 = 3 ; // Attribution de la broche 3 à bouton 2
int etat_bouton1 ; // variable qui enregistrera l'état du bouton 1 appuyé ou relâché
int etat_bouton2 ; // variable qui enregistrera l'état du bouton 2 appuyé ou relâché
//
void setup()
{
pinMode(led, OUTPUT) ; // La broche led sera utilisée en sortie
pinMode(bouton1||2, INPUT) ; // La broche bouton 1 ou 2 sera utilisée en entré
}
void loop() // cette zone est exécutée en boucle jusqu'à coupure de l'alimentation de la carte
{
etat_bouton1 = digitalRead(bouton1); // Lecture de la broche bouton 1 et enregistrement du resultat dans la variable
etat_bouton2 = digitalRead(bouton2); // Lecture de la broche bouton 2 et enregistrement du resultat dans la variable

if (etat_bouton1||2 == LOW) // Si le bouton est actionné (etat bas de l'entré)
{
digitalWrite(led, HIGH) ; // Allumage de la LED
}
else // Sinon
{
digitalWrite(led, LOW) ; // Extinction de la LED
}

// Fin du programme, a la ligne suivante retour a la ligne void loop
}

Re: Réponses aux exercices de Georges de Villette

Posté : 05 août 2022, 09:13
par likiki
jeanjacques a écrit : 04 août 2022, 20:17 Pour moi c'est de l'Hébreu :siffle: :gratte: :sivousme:
Non, ce n'est pas de "l'Hébreu" mais de "l'Arduinesque".

:haaaa: