1/32
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
int led = 13;enregistre la pin 13 comme led
pinMode (led, OUTPUT);led = output
pinMode (13, OUTPUT);pin 13 = output
void setup () {
pinMode(led, OUTPUT);
}là où le code commence vriament?
void loop() {
…
}faire ça en boucle
digitalWrite (led, HIGH) ;turn the led on (high = voltage level)
LOW = off
que fait ‘digitalWrite’?
= ecriture digitale, => va écrire un 0 ou un 1 (LOW ou HIGH)
state = digitalRead(7) ;va juste lire la pin 7 (=> regarder si high or low?)
buttonState = digitalRead(buttonPin);
lit l'état d'un bouton connecté à buttonPin et enregistre cet état dans la variable buttonState
delay(1000) ;wait for 1 second
if … else … (compléter)
if (buttonState == HIGH)
{
digitalWrite (ledPin, HIGH) ;
}
else
{
digitalWrite (ledPin, LOW) ;
}buttonPin
vrai boutton poussoir physique, touchable et maléable click click
int buttonState = 0;
on initialise l’état comme ça du boutton comme étant 0 = non enfoncé = normal (si enfoncé => 1)
que met on en premier dans un programme?
int
que met on dans void setup() {}?
pinMode
que met on dans void loop() {}?
le code qu’on veut faire
pinMode vs digitalWrite
pinMode = cette pin est input/output => pinMode (7, HIGH) ;
digitalWrite = envoyer un courant x dans cette pin => digitalWrite (7, HIGH); (envoie 5V)
!=
différent
>=
plus grand ou égal
==
égal
&&
AND
II
OR
!
NOTbrg (aka l’inverse)
Serial.begin()connexion entre arduino vers le pc, connexion en série, valeur dans () = fréquence #bit/seconde = baudret
======> fixe la vitesse de transfert des bits
Serial.print()écrit à l’infini le contenu des ()
Serial.print(78) => "78"
Serial.print(1.23456) => "1.23"
Serial.print("Hello world.") => "Hello world."
Serial.print(78, BIN) => "1001110"
Serial.print(78, OCT) => "116"
Serial.print(78, DEC) => "78"
Serial.print(78, HEX) => "4E"
Serial.println()comme serial print mais avec retour à la ligne
Serial.read()lit caractère par caractère
Serial.available()
donne le nombre de caractère stockés dans le tampon
Serial.parseInt()
traduit le caractère en chiffre pour l’utiliser
char ledR = 3;avant tout (avant void setup)
met la led rouge sur la borne 3
analogWrite (ledR, 255)sets la led rouge à 255 (= max)
for(initialisation ; condition ; incrément)
{
// action 1
// action 2
}bv
for(int i = 0; i < 255; i = i + 1)
{
analogWrite(9, i);
}= mettre i = 0
tant que i < 255, incrémenter i par pas de 1 et l’utiliser comme valeur de temps haut sur la pin 9
for(int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5)fade in from min to max in increments of 5 points