www.didel.com |
Edu-C |
www.didel.com/educ/EduC.pdf
Edu-C – Une nouvelle approche pour apprendre le C temps réel
Il y a le C sur écran qui vise les bases de données et Arduino qui ne voit que des pins et des librairies. Avec Edu-C, l'apprenant a un dialogue fonctionnel avec les périphériques de la carte et il peut mieux se concentrer sur les instructions du C. Il travaille avec des notations claires comme
if (PousGOn) { LedGOn; Digit(cnt++); DelMs (300);} ou
while(1) { val=GetPotG(); Rouge(val/2); Vert(val); }
Ces noms peuvent être facilement modifiés s'ils ne plaisent pas à l'enseignant.
La documentation insiste sur une compréhension en profondeur des instructions de base du C:
if, while, for, switch case. L'intérêt des #define, des fonctions et des librairies personnelles est mis en évidence. Les exemples doivent être modifiés par l'apprenant, et des jeux motivants peuvent être inventés. La version avec accu LiPo incorporé permet de démontrer ses programmes sans être connecté.
Edu-C est une carte compatible Arduino que l'on peut aussi programmer en Arduino - il suffit de connaître les numéros de pins des leds et poussoirs et utiliser la librairie Oled usuelle.
|
|
Fonctions à disposition (Plus de détails sur www.didel.com/educ/EduC-Specs.pdf)
Délais Del60us(); Del200us(); DelMs (v16);
Pot s v8 = GetPotG() v8= GetPotD(); v8= Temp();
Hp HpOn; HpOff; Note (perio, dur); Arduino tone(14,frequency,duration);
7-segment Seg(v8); Digit(v8); -- (Leds(); LedsOff(); --
Oled Car(cc); Car('a'); Text("abcd"); Sprite(); BigCar(cc); BigText("abcd");
Bin8(v8); Hex8(v8); Hex16(v16); Dec8(v8); Dec9999(v14); BigBin8 . . . etc
Dot(x,y); DDot(x,y); Vline(x); Hline(y); Clear();
Ball(x,y); PosDir(x,y,dx,dy); Raq(x,y,h);
www.didel.com/educ/EduC-Specs.pdf Specifications et appels de la librairie www.didel.com/educ/EduC-FAQ.pdf Foire aux questions www.didel.com/educ/EduC-Install.pdf Installation d'Arduino et des librairies www.didel.com/educ/EduC-InstallExpress.pdf Installation pour gourou
www.didel.com/educ/EduC-Mod0.pdf Le if et le while www.didel.com/educ/EduC-Mod1.pdf Les nombres et variables www.didel.com/educ/EduC-Mod2.pdf La boucle for, Clignotements et sons www.didel.com/educ/EduC-Mod3.pdf Analogique en entrées et sorties www.didel.com/educ/EduC-Mod4.pdf Les fonctions www.didel.com/educ/EduC-Mod5.pdf Tableaux et afficheur 7-segments www.didel.com/educ/EduC-Mod6.pdf Le switch - case www.didel.com/educ/EduC-Mod7.pdf Demos multiples www.didel.com/educ/EduC-Mod8.pdf Graphique et jeux simples |
en préparation www.didel.com/educ/EduC-LibPers.pdf Faire ses librairies personnelles www.didel.com/educ/EduC-PingPong Primitives pour jeux de balle www.didel.com/educ/EduC-Musique.pdf Primitives pour des notes
www.didel.com/educ/EduC-AideMemoireCArduino.pdf www.didel.com/educ/EduC-FAQ.pdf Foire aux questions www.didel.com/educ/EduC-Utiles.pdf Fonctions utiles www.didel.com/educ/EduC-Pub.pdf Accroche
www.didel.com/educ/EduC-Concept.pdf www.didel.com/educ/EduC-NotesPedagogiques.pdf |
jdn 180126