Intel Edison Arduino serial pour communication série de processus hôte (2 / 6 étapes)

Étape 2: Périphériques série installation

Étant donné que les périphériques et les fichiers sous Linux sont présentés sous forme de fichiers, que cela nous permet de créer des fichiers qui sont soutenus par un logiciel qui agit comme un périphérique matériel, et c’est ce que socat nous permet de faire. Nous allons être faire 2 dossiers et sauvegarder avec socat afin qu’ils se comportent comme les 2 extrémités d’un câble série.

socat dispose de nombreuses options beaucoup et est un assez puissant petit utilitaire. Nous allons créer quelques cru PTY, ou pseudoterminal, dispositifs. Pseudoterminal est un vieux concept Unix qui visait à l’origine pour les terminaux série utilisateur connecté, équipements série sont souvent implémentées comme un dispositif PTY et Linux ne fait pas exception. En outre, nous tenons à lancer le processus de socat en arrière-plan en utilisant "&" donc nous allons l’exécuter avec la commande «nohup». Sans nohup le processus peut se terminer lors de la connexion de la console est terminée.

 nohup socat pty,link=$HOME/tty0,raw,echo=0 pty,link=$HOME/tty1,raw,echo=0 & 

Par défaut socat génère des fichiers de/dev/pts/pour vous, donc nous utilisons l’option de lien pour faire un lien symbolique pour nous. $HOME est une variable de shell qui est remplacée par le dossier de départ de l’utilisateur, et à l’edison en tant que root, ce sera /home/root. Nos fichiers seront /home/root/tty0 et /home/root/tty1. L’un d'entre eux est le maître et l’un est esclave. Peu importe que vous utilisez pour arduino et qui, pour le nœud, nous allons utiliser 0 pour Arduino juste parce que.

Pour tester nous allons utiliser la commande shell echo d’envoyer un "A" en un seul fichier et utilise la commande cat pour lire l’autre pour voir le résultat.

 echo "A" > tty0 && cat tty1 

le > redirige la sortie d’une commande à un fichier ou un flux périphérique (série est une sorte de flux) et le & & est un séparateur de commande, cela signifie « attendre la première commande compléter avec succès, puis exécutez la commande 2e ». Si la première commande donne une erreur, la 2ème commande ne s’exécute pas. Cat permet d’imprimer le contenu d’un fichier ou un flux à la console. Étant donné que les périphériques pty sont des flux nous devons CTRL-C pour interrompre le processus de chat et de revenir à l’invite.

Si tout fonctionne, vous devriez voir un A sortie. vous pouvez utiliser la commande « ps » de voir que le processus de socat s’exécute, et vous pouvez utiliser la commande kill pour l’arrêter si vous avez besoin de modifier les paramètres.

Articles Liés

PWMSwizzling un Edison Arduino Breakout pour travailler avec Grove Seeed moteur boucliers

PWMSwizzling un Edison Arduino Breakout pour travailler avec Grove Seeed moteur boucliers

Cette instructable explique les étapes nécessaires pour configurer le matériel et les logiciels d'un Comité d'Intel Edison Arduino en petits groupes, afin qu'il communique avec un bosquet Seeed flasque arrière. Exemples d'esquisses pour commander une
Intel Edison Arduino moteur bouclier DC Motor

Intel Edison Arduino moteur bouclier DC Motor

DC moteur fonctionnant sur Intel Edison Arduino avec Arduino flasque arrièreÉtape 1: pièces Intel Edison Arduino : https://www.adafruit.com/products/2180Shield Arduino moteur : http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...moteur à courant con
Affichage de température Intel Edison/Arduino avec rétro-éclairage momentanée

Affichage de température Intel Edison/Arduino avec rétro-éclairage momentanée

Bienvenue! Dans ce instructable je va être vous guider à faire votre propre thermomètre numérique avec un rétro-éclairage momentané. Cette instructable utilise des pièces de l'Intel Edison IoT Dev Kit, qui m'a été très généreusement donné d'Intel et
Processus de communication série en Arduino

Processus de communication série en Arduino

Le matériel de l'Arduino a un support intégré pour communication série sur les broches 0 et 1 (qui va également à l'ordinateur via la connexion USB). La prise en charge native série arrive via un morceau de matériel (intégré dans la puce) appelé un U
Cellule de Sensei - construction d’une serre automatisée avec Intel Edison et Arduino

Cellule de Sensei - construction d’une serre automatisée avec Intel Edison et Arduino

Cellule de Sensei est un prototype pour une serre automatisée.Une chambre isolée, construite à partir d'un écran cylindrique a été transformée en serre avec deux milieux séparés.Chaque étagère a quatre capteurs (humidité du sol, la température du sol
Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Intel Edison capteur tableau de bord à l’aide de franc-bord/Python/fiole (programmation minimale nécessaire)

Tout d'abord, je tenais à vous remercier pour l'opportunité de travailler avec un Edison et pour un par Intel/Instructables étant donné leur concours d'ITO. Je pense que c'est un excellent moyen de faire de développement communautaire et encourager l
Simple que l’envoi de valeurs capteur Ito par SigFox et Intel Edison, à l’aide de Python

Simple que l’envoi de valeurs capteur Ito par SigFox et Intel Edison, à l’aide de Python

J'ai eu la chance, à un Intel IoT Hackaton qui aura lieu à Usine.io à Paris, à côté d'une carte Intel Edison Arduino et un tas de Grove capteurs/actionneurs, au aussi obtenir la nouvelle carte d'asmae de Snootlab.Merci les gars d'Intel Ito, Nicolas d
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductionJ'ai été heureux d'être sélectionné pour faire partie de l'Intel Edison IoT invitational ici sur Instructables (s'il vous plaît envisager de voter si vous l'aimez!). Le projet que j'ai proposé est un peintre automatisé « léger » qui utili
Voiture RC ITO avec Intel Edison (IntelIoT)

Voiture RC ITO avec Intel Edison (IntelIoT)

PréfaceLaissez-nous d'abord comprendre ce que nous essayons d'atteindre ici. Nous avons toutes sortes de jouets RC pour nos enfants et puis, il y a des jeux vidéo et mobiles. Un c'est sûr que tout le monde adore les voitures, que ce soit le vrai, ou
Rideau automatisé à l’aide d’intel Edison & thethings. IO

Rideau automatisé à l’aide d’intel Edison & thethings. IO

Fois ne se passe et choses ne vieillissent et donc, enfin, ils se cassent. Stores ne sont pas une exception.C'est une des raisons pourquoi nous achetons des rideaux. Non seulement pour l'esthétique mais aussi pour la quantité de lumière dans notre ch
Getting Started with Intel® Edison Breakout Mini Board

Getting Started with Intel® Edison Breakout Mini Board

Intel propose 2 plates-formes matérielles différentes de travailler avec Intel® Edison development board.Le module core d'Intel® Edison est appelé Module Intel® Edison Compute, tandis que les cartes de 2 extension sont appelés Intel® Edison Arduino e
Automated étude environnement avec Intel Edison

Automated étude environnement avec Intel Edison

Dans ce projet, je vais vous montrer comment faire un environnement d'étude automatisée avec l'Edison Intel !L'Edison Intel utilise plusieurs capteur de surveillance de l'environnement dans votre salle d'étude. L'Edison permettra d'optimiser l'enviro
Analyseur de spectre avec Intel Edison

Analyseur de spectre avec Intel Edison

Transformez votre Edison Intel dans un analyseur de spectre incroyable d'utiliser dans vos applications audio !Avec quelques lignes de C et les commandes du terminal, vous serez en mesure de visualiser votre chanson préférée dans le domaine fréquenti
Beeduino : Maison Arduino Uno pour 6 $

Beeduino : Maison Arduino Uno pour 6 $

Hé ce que le coût de cette carte bleue bidule, « Arduino » je pense que son nom?? Eh bien, le coût est environ 30 $ par chambre. Woah 30 $ pour seulement ce circuit simple. Quel est si spécial dedans ? Eh bien de rien en fait. C'est juste une platefo