Montauban les Tontons Flingueurs

Programmation en langage BASIC de micro-contrôleurs

Les bidouilles des tontons

Parce qu’il ne faudrait jamais quitter Montauban

Electronique récréative

Montauban 82000


Email: francmba@hotmail.com


Accueil

Présentation du site:


Bonjour, revenant vivre dans ma région  d’origine à Montauban (82), je souhaitais renouer avec mon « hobbie », qui était la conception de montages électroniques à base de micro-contrôleurs.

Lorsque plus jeune, je développais mes propres « bidouilles », c’était l’époque du Z80 et du 68HC11.

Maintenant, pour les applications amateurs, la tendance est essentiellement basée sur l’Arduino ou sur les microcontrôleurs du fabricant MICROSCHIP.

Ce site est donc destiné aux amateurs qui souhaitent bricoler des montages à base d’électronique et qui ont envie de partager sur ce sujet.

Je vais donc formaliser les montages essayés afin d’en faire bénéficier ceux qui comme moi veulent avancer sur cette voie et qui se sentent parfois un peu seul


Choix du microcontrôleur: 16F877A


Après la lecture de la littérature sur le sujet, j’ai opté pour les composants PIC et notamment pour le 16F877.

Ce choix est totalement subjectif, mais pour moi il est important d’éviter de me disperser sur plusieurs plate formes, pour arriver à en maîtriser au moins une correctement.

Il semble qu’au sein des PIC(s) le 16F877 soit plutôt dépassé, mais il a l’avantage d’avoir comme support une littérature importante et variée ainsi que de nombreux sites internet lui étant consacré.

Ce qui veut dire que la grande majorité des montages testé ici seront à base du 16F877A


Great Cow Basic


Je cherchais un langage de programmation simple et puissant et bien sur gratuit.

Pour tous ceux qui travaillent dans le secteur de la micro-électronique, la réponse va être évidente la programmation doit se faire en C ou C++.

C’est vrai, sauf que je n’ai jamais pu me familiariser à ce langage et que je n’avais pas envie de me mettre encore à devoir me former avant de pouvoir bricoler.

J’ai donc opté pour un choix que seuls les « geeks » de la première heure pourront comprendre ==> le basic

C’est le premier langage qui était livré avec les premiers ordinateurs. Je parle ici de ZX, ZX spectrum et Amstrad 464 (seuls les plus de 50 ans comprendront).

Complètement intuitif, il autorise un certain manque de rigueur dans le développement des programmes. En ce sens, il est donc plus adapté pour une prise en main rapide.

Après des recherches, j’ai trouvé une plate-forme de développement en basic, très documentée et gratuite


Voici donc le lien vers le site de Great cow basic: http://gcbasic.sourceforge.net/Typesetter/index.php/Home


Le lien vers leur documentation en ligne: http://gcbasic.sourceforge.net/help/


En annexe de cette page, vous trouverez le pdf de la documentation technique associée

Objectifs:


Pour faciliter la prise en main et le développement d’applications personnelles, je pense qu’il peut être utile de mettre en action tous les périphériques que l’on trouve généralement dans les kit d’Arduino, et dont la mise en oeuvre peut laisser perplexe.

Plus généralement des exemples simples d’utilisation des différents « shields » est le premier pas pour concevoir des applications plus complexes.

Au fil du temps, je mettrai en ligne les résultats obtenus avec ces périphériques. L’idée n’est pas de vouloir présenter des montages de référence, mais plutôt de supporter l’imagination de chacun avec des exemples faciles à comprendre

Contact Hardware software Montages
Great Cow Basic PIC microchip 16F877

Notice

PIC16F87XA

Basic Programming Language 2 Basic Programming Language 3 Basic Programming Language 1