Arduino / Ardublock v0.2 CC – BY – SA Michaël...

10
Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Transcript of Arduino / Ardublock v0.2 CC – BY – SA Michaël...

Page 1: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Page 2: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Arduino, qu'est-ce que c'est ?Arduino, qu'est-ce que c'est ?

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Des cartes électroniques

Un environnement de programmation

Une communauté qui échangehttp://arduino.cc/

Page 3: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Arduino, une philosophieArduino, une philosophie

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Le matériel et le logiciel sont « open source »

Sur l’Internet, on trouve :• Une communauté d’utilisateurs,• Des guides d’utilisation,• Des exemples,• Des forums d’entraide.

Page 4: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Arduino IDE + ArduBlock = programmationArduino IDE + ArduBlock = programmation

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Le logiciel : Arduino IDE

Le plugin : ArduBlock

Page 5: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

OrganigrammeOrganigramme

La conception de programmes à partir d'organigrammes présente de multiples avantages :

● Accessible au débutant n'ayant encore aucune expérience de programmation --> Démarrage facile

● Conception rapide et fiable de programmes complexes pour micro-contrôleurs --> Mise au point réduite

●Langage graphique de haut niveau utilisant les symboles normalisés ISO5807 --> Grandes lisibilité et portabilité

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Page 6: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

État bas (0)

État haut (1)

LED éteinte

LED allumée

OrganigrammeProgrammation ArduBlock

ArduBlockArduBlock

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Début

Allumer la Led (8)

Tempo =500ms ?

Éteindre la Led (8)

Tempo =500ms ?

Non

Oui

Non

Oui

Page 7: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Problèmes de branchementsProblèmes de branchements

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

5VGnd

Broche

Page 8: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Shield Seeedstudio GroveShield Seeedstudio Grove

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Seedstudio Grove Wiki

Page 9: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Shield Seeedstudio GroveShield Seeedstudio Grove

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Module Led

Module BP

Page 10: Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeotblog.ac-versailles.fr/technoclergeot/public/Arduino/Cours/... · Arduino, une philosophie Arduino / Ardublock v0.2 CC –

Amusons-nous !Amusons-nous !

Arduino / Ardublock v0.2 CC – BY – SA Michaël Clergeot

Le temps dans lequel on s’amuse ne peut pas être appelé perdu. Le mauvais est celui qu’on passe dans l’ennui.

Histoire de ma vie[ Giacomo Casanova ]