Une belle introduction toute en douceur à la programmation objet

J’ai traduit en français un article déniché sur le site Adafruit sur la Programmation Orientée Objet. J’ai trouvé la démarche tellement intéressante que j’ai eu envie de la partagée dans la langue de Molière.

L’auteur de cet article nous prend gentiment par la main en partant du bon vieux blink sur Arduino pour nous emmener jusqu’à la POO (Programmation Orienté Objet) qui peut en rebuter plus d’un. Toute la différence réside dans la présentation très progressive des concepts.  Je conseille à tout ceux qui s’intéressent à la programmation ARDUINO de lire cet article.

Seul manque à cet article est la compilation séparée. Je me suis promis de combler cet lacune dans un prochaine article. Reste à savoir quand  ?

Tchou tchou Aurillac

Afficheur Aurillac

Problématique :

Réaliser un système d’affichage évolutif ARRIVEE DEPART simulant les écrans de la SNCF pour intégrer dans une gare modèle réduit en HO (1/87).

Matériel de base :

Une carte ARDUINO Uno et deux modules afficheur OLED I2C blanc 128X64

Réalisation :

Gilbert nous propose un tuto complet, très complet. De l’installation de l’IDE ARDUINO juqu’à la programmation complète des 2 afficheurs en I2C.

Résultat :

La pièce de 1 cts d’Euros au-dessus de la porte est là pour donner l’échelle.

La suite sur notre wiki à la rubrique Nos projets…

Nouveau projet wiki : maquette d’ascenseur pédagogique

Le projet est en ligne, suivez le guide:

Wiki => Accueil => nos projets => Maquette pédagogique d’ascenseur (par Gilles)

Oui je sais j’aurais vraiment pu mettre un lien directe mais c’est pour vous faire un peu visiter notre wiki 😉

Gilles nous fait l’amitié de partager le fruit de son travail, c’est noble ! Son site

Un échec de plus sur la route de l’autolevelling

Après l’essai avec système escamotable par servo moteur qui s’est révélé trop imprécis dans la répétabilité des mesures, c’est la version ascenseur à base de chariot de lecteur CD qui souffre d’un moteur vraiment trop faible. C’est bien dommage pour le petit côté hacking, récup que cela avait.

Img_3686_versionA_servo

 

 

 

 

 

 

Img_3779_manipStepperCD

 

 

 

 

 

 

 

 

 

 

Prochaine étape: version avec capteur à effet hall…

Aujourd’hui au VoLAB séance d’affichage

afficheDoc407 Après la lecture d’un article sur Makery.info, 3 nouvelles affiches ont fait leur apparition au VoLAB cet après-midi.

Comment documenter de la PiNG, les différents type de licences libre issus d’un meet-up fablabo.net et enfin le documetn sur la réglementation concernant les drônes civils de la DGAC.

afficheDouble_407Gilles continue ces travaux sur l’ascenseur pédagogique et le projet autolevelling de notre Prusa i3 se poursuit. Après l’échec du mode avec servo moteur, nous explorons une version avec moteur de CD.

projetGilles_4

A gauche, le projet ascenseur avec Ardublock et à droite Prusa qui ré-imprimera peut-être un jour…

Et pendant ce temps Pierre prodigue un Flashlearning Impression 3D sur la Witbox à Daniel… Une journée bien remplie au VoLAB mais la soirée continue.

Programmation AVR/ARDUINO en assembleur

Nous nous sommes lancé dans la programmation des micro contrôleur AVR-8bits (ceux des Arduino entre autres) via un programmateur sur bus SPI. L’idée est de se passer de la carte arduino.

Nous avons donc acheter des dongles USBasp sur ebay. Ils ont l’avantage d’être bon marché. N’y connaissant pas grand chose en la matière nous nous sommes tourné vers le site du fabricant ATMEL pour y trouver un environnent de développement. Chose facile ATMEL fournir AVRStudio gratuitement : génial !

Première déception : nos USBasp ne sont pas compatibles avec AVRStudio

 

 

Qu’à cela ne tiennent nous avons cherché, cherché, cherché… et avons décidé d’utiliser avr-gcc coontenu dans Winavr.

Aujourd’hui, nous avons réussi à écrire une petit programme en assembleur et à l’écrire dans un ATMega328P (celui de l’Arduino UNO). Nous maîtrisons bien ard-dude, avr-objdump, avr-objcopy.

Nous sommes en train d’écrire un tuto qui explique tout de A à Z

Pierre &  Joel

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&