Didel
Arduino/C et Aides au dévelopment
Arduino/C

Aides
Nous utilisons l'environnement Arduino qui permet de programmer en C dans un environnement bien connu et adéquat pour s'initier à la programmation et maîtriser de jolies applications. Python remplace le C, mais les mécanismes d'apprentissage restent.
Pour aller vers des applications plus complexes, ou être plus efficace, nous proposons quelques aides matérielles et logicielles que nous avons développées.

Compréhension de l'informatique

L'informatique est multiple. Notre intérêt est l'informatique matérielle, avec des afficheurs et des capteurs. On ne l'approche pas de la même manière si on est enseignant, passionné ou soucieux de se former. Nos documents ont visés ces 3 objectifs à des périodes différentes et sont parfois redondants. Cela peut aider à comprendre.

Opinions et actions

Les bases de l'informatique, une partie de la culture des nouvelles générations? - 6 liens externes de 2008-2012
On a peu évolué depuis, mais au moins on encourage la programmation avec les outils les plus facile.
Pensée computationnelle - 2001,~3p
Enseignement de l'informatique dans les école Suisse, ~6p, 1911

Apprendre à programmer en C

Arduino à l'Ecole: Beaucoup d'info et le cours EduRobot très complet, - 111p 1809

Arduino/C pour débutant - 5 liens à la doc du cours, 1403

Arduino pour programmer des composants sur une plaque de test: de la Led au moteur pas à pas en 7 parties

MOOC EPFL sur les microcontrôleurs - recommence en février 2020
Liens aux documents annexes du MOOC - ~40 liens
Le MOOC peut se réussir avec des quiz et des programmes simulés. On assimile mieux en faisant les nombreux exercices des documents LCxx, testés sur la carte LcBot
    LearnCbot, shield pour apprendre le C temps réel - 15.00
Conseillé pour pratiquer les exercices du MOOC

Informatiques amusante: circuits logique, ordinateurs en bois, jeux, simulateurs

Notions importantes

Pour programmer des applications intéressantes, il y a beaucoup de choses à savoir. Les mêmes concepts se retrouvent dans tous les processeurs et langages.
Passer du temps à tester et dépanner est essentiel pour assimiler et savoir transposer
Vous trouvez naturellement sur internet des documents équivalents qui vous conviendront mieux

Mise au point des programmes Arduino/C - 4p 2013
Fichiers inclus sous Arduino - 1p, 1311
Entrées-sorties d’un microcontrôleur - 7p, 1211
Operations logiques - 2p, 1306
Timer2 AVR328 - 2p, 1207
RGB Strips - 2p, 1311
Bus I2C - 3p, 1603
PWM, PFM et BCM - 2p, 1107
PFM par interruption - 3p, 1310
Moteurs pas-à-pas - 5p, 1312
Encodeur - 2p, 1312
Commande de une et plusieurs Leds en Arduino - 8p, 1312
RGB Strips - 2p, 1126

Aides logicielles à la mise au point

Impression compacte: voir LilaFilter en bas de Cartes
Mise au point des programmes Arduino/C - 4p 1311
Terminal série - 3p, 1405
BuddyTerm et Terminal série Arduino Terminal sur tablette

Aides matérielles, testeurs et espions

Tell: afficheur 16 bits série 3 pins - 12.00
Liens à 7 documents Tell 2015-2017

Testeur de continuité - 4.50
Testeur de continuité (buzz si le courant passe) - 2p, 1306
Testeurs électronique: continuité, diodes, leds - 3p, 1306

Testeur logique en kit - 9.00
Testeur logique à souder - 3p, 1006
Logic tester LoPen, an easy and useful kit - 3p, 1612
Crayon logique miniature 15.00
Mini Logic Pen LoPen, handy and efficient - 3p

Aides pratiques

Intervenir sur une carte existantes ou en développement nécessite de l'habileté, des gadgets et de la créativité
Monter un kit et construire son robot : les trucs du métier - 6p, 1108/2002


Dernière modification 200216