Intel Edison Arduino seriële naar Host proces seriële communicatie (2 / 6 stap)

Stap 2: Setup seriële apparaten


Aangezien apparaten en bestanden in Linux worden gepresenteerd als bestanden hierdoor ons bestanden maken die worden ondersteund door software die fungeert als een hardware-apparaat, en dat is wat socat laat ons doen. We zijn 2 bestanden maken en back-ups maken hen met socat zodat ze zich zoals de 2 uiteinden van een seriële kabel gedragen.

socat heeft vele vele opties en een vrij krachtige is van weinig nut. We gonna maken sommige ruwe PTY, of pseudoterminal, apparaten. Pseudoterminal is een oud Unix-concept dat oorspronkelijk bedoeld was voor seriële verbonden gebruiker terminals, seriële apparaten worden vaak geïmplementeerd als een PTY-apparaat, en Linux is geen uitzondering. Daarnaast willen we de socat uitvoert op de achtergrond "&" zodat het lopen we met het "nohup" bevel. Zonder nohup kan het proces beëindigen wanneer de console verbinding wordt verbroken.

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

Standaard zal socat genereren sommige/dev/pts/bestanden voor u, zodat we de optie koppeling gebruiken om een symlink te maken voor ons. $HOME is een shell variabele die wordt vervangen door de thuismap van de gebruiker zal, en op de edison als root dit linken. Onze bestanden zullen /home/root/tty0 en /home/root/tty1. Eén daarvan is meester en een slaaf is. Het maakt niet uit welke u voor arduino en welke voor knooppunt, we gonna gebruik 0 voor Arduino gewoon omdat.

Om te testen gebruiken we het shell commando echo voor het verzenden van een "A" in een bestand en de kat -opdracht gebruiken om te lezen van de andere om het resultaat te zien.

 echo "A" > tty0 && cat tty1 

de > omleidingen de uitvoer van een opdracht naar een bestand of stream apparaat (seriële is een soort van stream), en de & & is een scheidingsteken van de opdracht, het betekent "wachten op de eerste opdracht te voltooien met succes dan het 2de commando". Als de eerste opdracht een fout geeft, zal de 2e opdracht niet worden uitgevoerd. kat kunt afdrukken van de inhoud van een bestand of stream aan de console. Aangezien pty apparaten streams zijn moeten we CTRL-C om de kat te onderbreken en terug te keren naar de prompt.

Als alles werkt moet u een uitgang. u kunt het "ps" commando gebruiken om te zien dat de socat-proces wordt uitgevoerd, en u kunt de opdracht kill om het te stoppen als u geen instellingen te wijzigen.

Gerelateerde Artikelen

Intel Edison Arduino Laser Break stralensensor

Intel Edison Arduino Laser Break stralensensor

Een goedkope laser pauze stralensensor.Stap 1: onderdelen Delen: Laser module (hergebruikt maar nieuwe beschikbaar @ https://www.adafruit.com/products/1056)Lichtsensor (ik gebruikte degene die kwam in de iot dev kit, maar de goedkope degenen werken p
Intel Edison Arduino Motor Shield-DC Motor

Intel Edison Arduino Motor Shield-DC Motor

DC Motor draait op Intel Edison Arduino met een Arduino Motor ShieldStap 1: onderdelen Intel Edison Arduino: https://www.adafruit.com/products/2180Arduino Motorschild: http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...DC-motor (ik weet zeker dat j
Intel Edison/Arduino Temperatuurdisplay met kortstondige Backlight

Intel Edison/Arduino Temperatuurdisplay met kortstondige Backlight

Setup voortzetten! In dit instructable ik zal begeleiden u bij het maken van uw eigen digitale thermometer met een kortstondige achtergrondverlichting. Dit instructable maakt gebruik van onderdelen uit de Intel Edison IoT Dev Kit, die zeer genereus w
Kleur sensoren en Arduino seriële communicatie voor beginners

Kleur sensoren en Arduino seriële communicatie voor beginners

Hallo allemaal, ik ga om te praten over kleur sensoren: hoe te bouwen en een kalibreren en hoe het te gebruiken met seriële communicatie via een Arduino board.De laatste stap wordt uitgelegd hoe ik gebruikte dit project voor een Gimp (staat voor "GNU
Raspberry Pi - Arduino seriële communicatie

Raspberry Pi - Arduino seriële communicatie

In dit project, zullen wij een mededeling tussen de Arduino en Raspberry Pi, waarbij essentiële informatie wordt overgedragen door het sturen van gegevens één bit tegelijk maken.Seriële communicatie is essentieel voor elke Micro-controllers voor de c
Eenvoudige Arduino seriële communicatie.

Eenvoudige Arduino seriële communicatie.

ik heb wilde maken van een draadloze robot voor een tijdje met behulp van x bijen of andere soorten draadloze communicatie. Dit is niet een complete i'ble over de vraag waar ik je laten zien hoe maak je een robot dit is meer van een sjabloon. Ik zal
Intel Edison IoT_Read druksensor en logboekgegevens naar SD-kaart

Intel Edison IoT_Read druksensor en logboekgegevens naar SD-kaart

Hallo, ga vandaag ik u tonen hoe de sensorgegevens om in te loggen de SD-kaart voor diepere ontwikkeling. Vorige keer hebben begeleid ik u om te lezen van de druksensor, nu wij deze druk sensor-gegevens zal registreren. Dus je afrekenen mijn laatste
Intel Edison gebaseerd verwarmd 3d printer behuizing (gebruik een arduino, edison zuigt, bevroor elke keer!)

Intel Edison gebaseerd verwarmd 3d printer behuizing (gebruik een arduino, edison zuigt, bevroor elke keer!)

** WAARSCHUWING ** dit Instructable gaat werken met 120V huidige. Als u niet vertrouwd bent met hoogspanning, een 12v föhn en relais zou kunnen werken (ik heb niet één om uit te testen, als iemand doet, stuur me een link naar een YouTube-Video van he
Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei cel is een prototype voor een geautomatiseerde broeikasgassen.Een geïsoleerde kamer opgebouwd uit een cilindrische display is omgetoverd in een kas met twee gescheiden omgevingen.Elke plank heeft vier sensoren (bodemvocht, bodemtemperatuur, lu
Een Complete gids voor Onboard Jumpers op de Intel Edison kit voor Arduino

Een Complete gids voor Onboard Jumpers op de Intel Edison kit voor Arduino

De Intel® Edison kit voor Arduino kunt de Intel® Edison verenigbaar met Arduino shields ontworpen voor de UNO R3. De Arduino Expansion Board omvat verschillende jumper headers configureren van de Raad van bestuur met verschillende instellingen zoals
Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Eerst wilde ik zeggen dank u voor de kans om te werken met een Edison en voor een door Intel/Instructables wordt gegeven met het oog op het invoeren van hun IoT-wedstrijd. Ik denk dat dit een geweldige manier om te doen gemeenschapsopbouw en ontwikke
Intel Edison lawaai Alarm (Intel IoT)

Intel Edison lawaai Alarm (Intel IoT)

IntroductieIk heb een inbraakalarm en brandalarm, maar geen manier om te weten als ofwel zijn klinkende tenzij ik in het huis ben. In plaats van hen vervangen door 'slimme' alternatieven, ik ben van plan om te bouwen van een apparaat om te luisteren
Milieu Monitoring Rover - aangedreven door Intel Edison

Milieu Monitoring Rover - aangedreven door Intel Edison

Dit is een instructable geïnspireerd door de Mars nieuwsgierigheid Rover , ik verwacht niet dat deze rover om Mars te maken!! maar u het nabootsen en implementeren van sommige koele eigenschappen met behulp van de Intel Edison. Hebben gezegdd dat, op
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductieIk was blij te worden geselecteerd als een onderdeel van de Intel Edison IoT invitational hier op Instructables (Overweeg stemmen als u bevalt!). Het project voorgesteld was een geautomatiseerde "lichte kunstschilder" die stappenmotor