Formations:Arduino:Initiation

Page en cours de creation... = Formation Arduino: initiation =

Synopsys {description Arduino: motivation} {approche du cours} {ce qu'on en retiendra/ce que cela permet}

Informations pratiques

 * Durée: 3h
 * Public visé: tous les membres (aucun prérequis particulier)

Formations liées

 * Prérequis: aucune

Idéalement:
 * notions d'électronique
 * notions de programmation

Suites:
 * (autres formations arduino)
 * (formations liées au coding)

Matériel requis

 * ordinateur portable (installer environnement Arduino, voir ), accès internet
 * carte arduino + cable usb (possibilité d'acheter sur place)
 * accessoires (capteur, platine d'essai, ...)
 * starter kit, eg breadboard, potard + cables, led + 220, servo, HP, photoresistor + sister resistor, push button/joystick

Ressources additionnelles
{documentation online eg arduino.cc} {how to code} {ouvrages papier: Arduino pour les nuls} {shops pour achat de matos}

= Contenu détaillé = Cette formation est prevue pour être animée au lab. Il est envisageable de suivre le plan en autoformation.

Introduction

 * Univers arduino, historique, OSHW
 * Carte/microcontroleur, capacities (eg I/O)
 * IDE ; workflow
 * notions d'electronique: prepare offclass documentation/reminder (électricité, U/I, circuits)
 * notions de programmation: prepare offclass documentation/reminder (écrire un programme, compiler, variables)

Sorties
Bla bla et rappel des capacités.

Blink

 * upload + demo => test environnement
 * analyse code: comprehension IDE

défi 1: changer vitesse
Vérifier comprehension du code, et passage immediate à l'action

défi 2: SOS morse
Ecrire un peu plus de code... diversité d'approches

défi 3: ultra rapide
fade, PWM.

bonus: feu tricolore/led RGB.

Entrées
Blabla et rappel des capacités

Pas d'exemple existant: à créer

 * bouton ON/OFF pour la led..?

défi 1: modif simple
changer de on off toggle à direct ou inversement...

défi 2: modif sympa
=> systeme input, traitement, output! eg pas d'obligation de faire bouton on/off...

Analog + fade

 * rappel/presentation
 * potentiometre + fade

pilotage kbd vers allume/eteindre led.
exemple a creer.

autres capteurs
(pont diviseur)

output servo
= conclusion =
 * comment faire ses premiers pas
 * capacités de l'arduino: out digital, PWM, in digital, in analog ; C code.
 * Mon prochain projet.
 * Autres formations