Programmation Raspberry Pi avec CODESYS (4 / 8 étapes)

Étape 4: GPIO contrôle

Maintenant le temps pour notre premier programme, je dois m’excuser à l’avance ici, en raison de la façon dont j’ai écrit ce Instructable, certaines de ces informations peuvent être répétées dans la prochaine étape, néanmoins, il est des choses importantes.

Nous allons créer une simple routine clignotante pour clignoter une LED connectée à la GPIO de la PI. J’en resterai jusqu'à vous connecter la LED, se trouvent plusieurs autres Instructables qui peut offrir des conseils sur ce. Alternativement vous ne pouvez pas inquiéter l’élément matériel et juste voir les résultats sur écran, (ou utiliser un multimètre sur les broches).

-Démarrer un nouveau projet dans CODESYS et connecter à la Pi de la même manière que montré à l’étape 3.

-Double-cliquez sur "PLC_PRG (PRG)" dans l’arborescence des périphériques.

-Maintenant copier le texte de ma capture d’écran (j’ai joint le document .txt pour faciliter la tâche) dans les windows corrects, notant le haut de la fenêtre est de déclarer les variables et le fond est pour le code. Il s’agit essentiellement d’une routine clignotante issue des deux minuteries à clignoter la broche 4 sur le GPIO. Nous devons maintenant notre Variable « Output1 » un lien vers notre GPIO, pour ce faire :

-Double-cliquez sur "GPIOs_A_B (GPIO A/B)" sur l’arborescence des périphériques. -Allez dans l’onglet « Paramètres GPIO ».

-Sur la ligne GPIO4, définir le GPIO en tant que sortie en changeant la zone valeur de sortie en double cliquant dessus et en sélectionnant « Output » (voir photo).

-Maintenant cliquez sur l’onglet « E/s de GPIO Mapping », étendre la sélection de th eouput et double-cliquez sur la zone variable de « Bits4 » (pour le Pin4 sur le GPIO). (voir photo) - cliquez sur le «... » qui apparait maintenant dans la boîte. (voir photo)

-Maintenant, nous devons sélectionner la variable Output1, trouver cela suivre demande > PLC_PRG puis double cliquez sur « Sortie 1 ». Cette sortie est maintenant mappée à cette variable.

-Pour exécuter le programme :

-Appuyez sur « F11 » de votre clavier, cela construit/compile le code. Retrouve sous « Build » dans la barre d’outils.

-Une fois que le code est compilé, appuyez sur « Alt + F8 » sur votre clavier pour vous connecter à la Pi (ou le Cpl pour lui donner maintenant c' est le nom exact). Retrouve sous « En ligne » dans la barre d’outils.

-Cliquez sur « Oui » sur le pop à télécharger le programme.

-Une fois que le programme avait téléchargé, appuyez sur « F5 » pour exécuter le programme. Retrouve sous « Debug » dans la barre d’outils.

-Vous devriez maintenant voir un flux en direct sur votre écran ce qui se passe, les variables sur le code devraient s’illuminer de true à False puisque le programme dicte. Vous devriez aussi voir votre clignotement de la LED si vous avez choisi au fil d’elle.

-Pour arrêter le code de la presse « Maj + F8 » sur votre clavier. Retrouve sous « Debug » dans la barre d’outils.

À ce stade, si vous n’avez pas tout « industriel » IO ou moteurs, n’hésitez pas à jeter un oeil à l’étape de Visualisation, mais essayez d’appliquer à ce projet, pas l’e/s industrielles.

Articles Liés

Scanner de documents Raspberry Pi avec téléchargement automatique sur Dropbox.

Scanner de documents Raspberry Pi avec téléchargement automatique sur Dropbox.

Avez vous déjà eu inquiet quand vous n'avez pas été en mesure de trouver une loi ou post-it note que vous avez vraiment besoin ? Bien avec ce Scanner de documents Raspberry Pi maintenant vous ne devrez pas ! Toutes vos notes, les reçus et les documen
Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec affichage PiTFT de Adafruit.Cette instructable utilise un MacBook Pro et spécialisé câble USB au lieu d'un moniteur, le clavier et la souris pour mettre en place un Pi de framboise.Je suis très enthousiasmée par l'affi
Comment programmer le ATtiny85 avec la carte de Arduino uno

Comment programmer le ATtiny85 avec la carte de Arduino uno

Dans ce tutoriel, nous utiliserons une carte Arduino comme un programmeur ATtiny.Pour ce faire nous allons utiliser une seule carte Arduino UNO en tant qu'ISP (programmeur) et un microcontrôleur ATtiny85.Nous allons utiliser Codebender - en ligne IDE
Programmer votre Arduino avec un périphérique Android !

Programmer votre Arduino avec un périphérique Android !

Salutdans ce Instructable que je veux vous montrer, comment vous pouvez programmer votre Arduino avec votre appareil Android. C'est très simple et pas cher. Il nous permet également de programmer notre Arduino, où que nous voulons, c'est utile pour l
Journal Raspberry Pi avec moniteur de voiture

Journal Raspberry Pi avec moniteur de voiture

Donc ce Geek vieux paresseux (LOG) a décidé d'acheter un Pi de framboise. Maintenant le Pi lui-même est vraiment petit (voir photo) mais le premier problème que j'ai trouvé était que, avec tous les câbles connectés, il n'est pas très stable. Les câbl
Alimentation maison pour Raspberry Pi avec Module de Boost de DC / DC XL6009

Alimentation maison pour Raspberry Pi avec Module de Boost de DC / DC XL6009

Alimentation maison pour Raspberry Pi avec XL6009 DC / DC Boost Boost Step-Up Power Module convertisseurvolts très bon marché et réglableDSN6009 4 a est un haute performance Step-up actuel (BOOST) module de commutation. Le module utilise la seconde g
Arduino programmateur réglable avec relais

Arduino programmateur réglable avec relais

c'est mon premier post ici, donc j'espère que j'aurai tout droit !J'ai un chauffage au gaz millivolt (pile de thermocouple) porche qui contient un contrôle manuel à ce sujet.  Je suis fatigué de faire monter et descendre allumer et éteindre, alors j'
Jouer l’impérial mars de Star Wars sur Raspberry Pi avec Buzzer Piezo

Jouer l’impérial mars de Star Wars sur Raspberry Pi avec Buzzer Piezo

Nous allons faire du bruit avec Raspberry Pi et un buzzer piezo ! Ce tutoriel fournit des instructions étape par étape comment jouer la marche impériale, également connu sous le thème de la Dart Vader, de Star Wars sur votre facture pro forma de fram
JavaScript pour ITO : clignotant LED sur Raspberry Pi avec Node.js

JavaScript pour ITO : clignotant LED sur Raspberry Pi avec Node.js

Dans ce tutoriel, vous apprendrez les étapes précises comment contrôler une LED connectée à une broche GPIO de Raspberry Pi en utilisant JavaScript et Node.js. C'est réellement la meilleure chose à faire avec un Pi de framboise et d'une LED. L'exempl
Bande de led comment configurer OSMC avec Hyperion sur Raspberry Pi avec WS2812b

Bande de led comment configurer OSMC avec Hyperion sur Raspberry Pi avec WS2812b

Parfois j'ai anglais très bien, parfois non...Premières choses première. Il s'agit de mon premier instructable et anglais n'est pas ma langue maternelle, alors s'il vous plaît, ne soyez pas trop dur sur moi. Ce sera pas sur la façon de construire le
Renforcer le centre de médias de Raspberry Pi avec Bluetooth A2DP (OSMC)

Renforcer le centre de médias de Raspberry Pi avec Bluetooth A2DP (OSMC)

Ayant la connectivité Bluetooth et activation Raspberry Pi de se comporter comme A2DP source n'est pas nouveau (voir un tutoriel général sur Instructables), mais le problème que j'ai eu jusqu'à présent faisait ce travail sur mon media center Pi qui c
À l’aide de XML sur le Raspberry Pi avec Python

À l’aide de XML sur le Raspberry Pi avec Python

Ce Instructable examinera l'utilisation de XML sur les demandes de la Raspberry Pi. La première étape couvre ce qui est le format des structures de données et XML. Deuxième étape couvrira la construction et de l'analyse XML en Python et troisième éta
Comment à Boot Raspberry Pi avec NOOBS

Comment à Boot Raspberry Pi avec NOOBS

dans le cas où vous ne savez pas, la framboise Pi est un ordinateur de carte de crédit. Il a été créé pour aider les jeunes à apprendre à programmer. Étant donné que les projets de lancent ce petit Conseil a parcouru un long chemin. Il y existe plusi
Serveur de musique Raspberry Pi avec filtre intégré et DSP

Serveur de musique Raspberry Pi avec filtre intégré et DSP

Salut ' iblers j'ai envie de partager ce projet avec vous : transformer votre pi framboise en un serveur de musique puissante qui peut lire des fichiers audio à haute résolution, séparer des signaux audio par fréquence (crossover) et haut-parleur et