Programmer un microcontrôleur avec 12Blocks

lorsque j’ai fait le Web Clicker, j’ai ramassé une copie de la fenêtre pour le débogage et c’était une bouée de sauvetage. Fenêtre d’affichage a été conçu par Hanno Sander. Il a également développé un autre IDE pour l’hélice, appelée 12Blocks.

J’ai d’abord vu 12Blocks à une expo l’année dernière et j’ai rejeté comme un jouet d’enfants : idéal pour clignoter une diode, mais pas suffisamment de flexibilité pour faire des projets « réels ». La semaine dernière, j’ai pris un deuxième coup d’oeil et a été très surpris. Il est beaucoup plus utile et puissant que je m’attendais.

Ce qui est 12Blocks ?

12Blocks est un autre IDE pour le microcontrôleur de parallaxe hélice. Il vous permet de disposer votre code en blocs graphiques donc vous n’avez pas besoin de s’inquiéter de l’idiosyncrasie d’un langage de programmation et vous pouvez vous concentrer sur la logique du programme. J’ai joué avec pendant quelques semaines maintenant et je l’aime vraiment pour plusieurs raisons ;

  1. C’est encore de Spin Appuyez simplement sur CTRL + et vous pouvez consulter ou modifier le code. Vous pouvez également importer vos propres objets de Spin
  2. Débogueur intégré ViewPort est intégré avec 12Blocks vous pouvez voir comment les variables changent, l’état des broches, et envoyer des commandes de terminal.
  3. Tonnes de blocs Il y a des immeubles construits pour des trucs comme les écrans LCD, VGA, synthèse vocale et plus encore.

Je pense qu’il est utile pour les débutants qui n’ont jamais codées avant ou qui sont nouveaux à tourner. C’est aussi formidable pour les interfaces utilisateur de prototypage et des affichages graphiques - obtenir le graphique en cours d’exécution sur le pilier est un peu obtus, et cela le rend super simple.

Si vous avez une plate-forme de l’hélice, Protoboard, Demoboard ou que ce soit, prenez une copie de 12Blocks et suivez la vidéo - je vais vous montrer comment faire votre premier programme. Mes notes de programme sont ci-dessous.

Votre premier programme

Tout d’abord, de vous familiariser avec l’interface utilisateur de 12Blocks :

À l’extrême gauche sont les bibliothèques de blocs :


Cliquez sur chaque rectangle de révéler chaque bloc dans la bibliothèque. Contrôle contient 'start', 'stop', « IF » et autres. Graphique est pour la TV et VGA affiche, motion est pour les moteurs et ainsi de suite.

Au milieu est le secteur de programme :


C’est où vous créerez votre programme. Programmes commencent par un bloc de « Démarrer ». Si vous voulez un programme à la fin, vous aurez également besoin d’un bloc « End », les deux sont dans la bibliothèque de contrôles.

Le droit est pour le débogage de la fenêtre d’affichage :


Par défaut, cette zone est masquée. Il suffit de cliquer sur les valeurs, épingles ou boîtes à bornes sur le dessus pour le faire apparaître.

Voici votre premier programme ;


Si vous avez du mal trouver les blocs, remarque qu’ils sont codées par couleur : les blocs noirs proviennent de la bibliothèque noire « motion ». En outre, vous verrez des valeurs en jaune sur les blocs. Dans le bloc de Servo, 4 = l’axe de la ligne de commande du servo est connectée à.

Votre programme de seconde


Ceci définit tout d’abord une variable (x) à la distance mesurée par un capteur de ping, puis si X est > 100, il définit x 75F, sinon la valeur mesurée est utilisée pour un servo de rampe connecté à la broche 4.

Prochaines étapes

Il y a beaucoup de blocs supplémentaires disponibles dans 12Blocks et vous pouvez même ajouter votre propre code. Je suis assez impressionné jusqu’ici. C’est un logiciel commercial, mais vous pouvez le télécharger et lui donner un tourbillon pendant un mois, gratuitement.

Articles Liés

16F84 simple programmateur de microcontrôleur - JDM

16F84 simple programmateur de microcontrôleur - JDM

dans ce instructable, je vais vous montrer comment j'ai construit et testé ce circuit simple mais puissant.Le programmateur JDM est mon préféré programmateur de microcontrôleur. C'est un circuit simple et compatible avec de nombreux chargeurs de logi
5 raisons pourquoi vous êtes pas en mesure à programme A microcontrôleur

5 raisons pourquoi vous êtes pas en mesure à programme A microcontrôleur

quand à partir de microcontrôleurs, vous êtes susceptible de rencontrer quelques problèmes dans la programmation de votre microcontrôleur, et il n'y a rien de plus frustrant que de perdre des heures pour trouver le problème et toujours ne pas être en
Comment tester facilement un microcontrôleur avec un analyseur logique

Comment tester facilement un microcontrôleur avec un analyseur logique

Certains de mes projets dans le passé ont eu des problèmes en raison d'une mauvaise broche numérique. Si c'est jamais arrivé à vous, alors vous savez comment il peut être frustrant. Première réaction de la plupart des gens, c'est qu'il y a quelque ch
Programmation des microcontrôleurs PIC

Programmation des microcontrôleurs PIC

microcontrôleurs PIC sont un outil très utile et polyvalent pour une utilisation dans de nombreux projets électroniques. Ils sont très peu coûteux et facile à trouver. Ils sont aussi très puissants et beaucoup sont capables de vitesses allant jusqu'à
Bâtir un programme pour microcontrôleur STM32 sous Linux

Bâtir un programme pour microcontrôleur STM32 sous Linux

Les STM32Fx et les STM32Lx sont MCU basé sur l'architecture ARM. Pour la construction de programmes est le compilateur gcc disponible sous GNU/Linux. Le compilateur gcc dispose de nombreux réglages et drapeaux, ce n'est pas si facile construire proje
Programmateur de microcontrôleur PIC 16F917

Programmateur de microcontrôleur PIC 16F917

dans ce instructable, je vais vous montrer comment construire un microcontrôleur PIC 16F917 circuit de programmation. Ce microcontrôleur est une forme très agréable du chip Microcontroller le fabricant de la célèbre puce Microchip.Ce microcontrôleur
Programmation du microcontrôleur hélice

Programmation du microcontrôleur hélice

l'hélice est un microcontrôleur de parallaxe, les mêmes gars qui font de la Basic Stamp. Il est disponible dans une épingle à travers-trou 40 DIP, est rapides (120 MIPS) et va pour 8 $.Il est particulièrement utile pour la création audio Hi-quality,
Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Bonjour, nous espérons que vous avez apprécié la partie 1 de début de microcontrôleurs. Nous allons avancer dans la partie 2 et de commencer à parler sur les interfaces et comment obtenir votre microcontrôleur pour communiquer avec un ordinateur.Donc
RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

Registre Write est un exemple de programme pour prolonger les sorties de l'Arduino à l'aide d'un registre à décalage.J'ai écrit un simple croquis qu'utilisera 3 sorties de l'Arduino pour conduire le registre à décalage.J'ai écrit ce que je ne pouvais
Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

visiter ma page youtube pour davantage de projets : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComme l'hiver venu, beaucoup seront contraints de rester à l'intérieur... Pour beaucoup, cela signifie jouer scrabble avec grand-m
Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Ma fille de 6 ans, Samatha, illustre comment mesurer la vitesse du son dans l'air avec microcontrôleur Arduino Uno et le capteur à ultrasons.Je pense qu'il s'agit d'un bon projet pour les enfants à être exposé aux sciences, ingénierie et mathématique
Croix de Communication RS485 plate-forme entre un x86 PC et un microcontrôleur à l’aide de c#

Croix de Communication RS485 plate-forme entre un x86 PC et un microcontrôleur à l’aide de c#

Dans ce instructable, nous allons apprendre à créer et programmer unRéseau de communication RS485 entre un x86 PC et un microcontrôleur Conseil.L' article complet avec les Codes sources, Circuit diagramme etc. peut être trouvé ici.convertisseur RS485
PIC microcontrôleur Volume Adjuster Program(Proteus 8 Stimulation)

PIC microcontrôleur Volume Adjuster Program(Proteus 8 Stimulation)

Bonjour à tous,L'aspect important de tout apprentissage est d'induire la curiosité et faire quelque chose de significatif pour assurer que. Avec l'aide de cette curiosité, je fais ici un programme de réglage de volume qui ressemble à l'identique dans
Comprendre l’ICSP pour les microcontrôleurs PIC

Comprendre l’ICSP pour les microcontrôleurs PIC

programmation de microcontrôleurs n'est pas difficile. Construire un programmeur rend un grand premier projet électronique. L'objectif de cette instructable est d'expliquer la méthode simple « in circuit serial programming » utilisée avec PICs de Mic