Arduino Python communicatie via USB (4 / 4 stap)

Stap 4: Python mededeling van de Arduino


Deze stap is een beetje moeilijker, want het vereist ons parseren van de gegevens op de Arduino-kant van de dingen. Om te helpen bespoedigen omhoog, heb ik vooruit gegaan en een eenvoudige lus die grijpt de huidige gegevens van de seriële buffer, en creëert een op null eindigende tekenreeks (string C), die het vervolgens teruggeeft aan de seriële aansluiting geschreven. Deze techniek kunt u schrijven van een werkelijke parser door aanwijzing van uw eigen pakket voorvoegsel en achtervoegsel, en het scannen van de seriële buffer voor degenen, maken van tekenreeksen dienovereenkomstig.

 void setup() { Serial.begin(); } void loop() { if(Serial.available() > 0) { char data = Serial.read(); char str[2]; str[0] = data; str[1] = '\0'; Serial.print(str); } } 

Nu kunnen we schrijven een eenvoudig script dat stuurt gegevens vanuit Python naar de Arduino en vervolgens afgedrukt uit wat het terug krijgt.

 import serial, time arduino = serial.Serial('COM1', 115200, timeout=.1)time.sleep(1) #give the connection a second to settlearduino.write("Hello from Python!")while True: data = arduino.readline() if data: print data.rstrip('\n') #strip out the new lines for now # (better to do .read() in the long run for this reason 

Het is gemakkelijk om te zien hoe deze methode kan worden uitgebreid als u wilt toestaan voor complexe communicatie tussen de twee apparaten. Ik zal een voorbeeld van deze mededeling in een toekomst die ' ible, waar ik wil een spel-pad apparaat kunnen werken op elke vorm van PC game!

Gerelateerde Artikelen

Controle LED's via USB met VUSB

Controle LED's via USB met VUSB

Er zijn tal van instructies op deze site voor het bouwen van ledverlichting stemming, maar ik wilde een stemming licht dat ik kon een willekeurige kleur instelt. Ik ook wilde kunnen om het te controleren via mijn computer, in plaats van met behulp va
ELKE Arduino board Program wanneer USB chip pauzes/corrumpeert... De gemakkelijke manier!

ELKE Arduino board Program wanneer USB chip pauzes/corrumpeert... De gemakkelijke manier!

Na per ongeluk een of andere manier terug-voederen mijn drievoudige breed breadboard aangedreven door een oude ATX power supply, mijn 2012 Arduino MEGA2560ADK voedingsbronnen niet langer kan worden geprogrammeerd. Beproefd welbeschouwd van FLIP probe
Aan de slag met Arduino - Bluetooth-communicatie

Aan de slag met Arduino - Bluetooth-communicatie

In deze tutorial gaan we kijken communicatie tussen een Arduino en Computing via Bluetooth.Om voor ons om dit te doen, gaan we een redelijk geprijsde HC-06 bluetooth bord gebruiken.Zodat we enkele gegevens te streamen hadden, gaat u moeten bouwen van
Een gitaar pedaal gebruiken voor het verzenden van muisgebeurtenissen naar uw PC via USB

Een gitaar pedaal gebruiken voor het verzenden van muisgebeurtenissen naar uw PC via USB

In dit instructable, zal ik uitleggen hoe ik een gitaar pedaal gebruikt als een voetschakelaar voor het verzenden van muisgebeurtenissen via USB.Ik moest een duurzame, betrouwbare voetschakelaar die ik gebruiken kon voor het verzenden van signalen na
Controle gelijkstroommotor via USB

Controle gelijkstroommotor via USB

Hallo kerels,In dit project zullen we beheersen een DC-motor met een Windows-PC via USB. Check de video om te zien dat het werkt!u kunt een bezoek brengen aan mijn website voor meer informatie, voorbeeldcode, schema's...Stap 1: Onderdelen die nodig z
Zet uw Arduino Uno in een USB-HID-Mididevice

Zet uw Arduino Uno in een USB-HID-Mididevice

terwijl een Arduino Uno bouwen op basis van Midi-Controller voor Ableton Live, stuitte ik op het HIDUINO-project (http://code.google.com/p/hiduino/). U kunt uw Arduino Uno (of een ander apparaat met een AVR-USB-chipset zoals de 8u2) in een driverless
Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

In het leven van de modem, onze handen zijn vergrendeld door computers.  Kunnen we computers slimmer maken door het ontwerpen van een betere mens-computer-interface?  In deze tutorial presenteren we een oplossing met pcDuino.  Verzamelen van gebaar s
Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Welkom bij mijn allereerste instructable :)Enige tijd geleden, ik had een sensor aangesloten op mijn Arduino Nano, maar de sensor werkte niet, dus heb ik besloten om mijn multimeter om te controleren de verbindingen. Ik een eind te maken op de 5 v-pi
Hoe maak je eigen USB-auto-oplader voor een iPod of andere apparaten die Charge Via USB

Hoe maak je eigen USB-auto-oplader voor een iPod of andere apparaten die Charge Via USB

Maak je een USB auto-oplader voor elke iPod of ander apparaat dat Kosten Via USB door splicing samen een autoadapter die output van 5v en USB Female plug. Het belangrijkste onderdeel van dit project is om ervoor te zorgen dat de output van die uw gek
Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe aan remote controle van uw iPhone, iPad van computer - via USB

Hoe om remote control afstandsbediening,, iPhone iPad vanaf computer verbinding maakt via USB - werken op Windows of MacUw iOS-apparaat moet zijn jailbroken voor dit om te werken. Deze tutorial zal niet gaan over hoe jailbreak uw apparaat.Zorgen voor
Linux (Knoppix) via USB op Tablet-PC van HP tc4400

Linux (Knoppix) via USB op Tablet-PC van HP tc4400

overzicht van HP tc4400 running Windows XP Tablet Edition, opgestart via USB en Flash drive met Knoppix en Linux hulpmiddelen.Dit is een overzicht van de USB-proces voor opstartkopieën.Links en verwijzingen zijn online beschikbaar.(http://en.wikipedi
GSM 900 + ARDUINO smart huiscontrole via sms

GSM 900 + ARDUINO smart huiscontrole via sms

eisUnoGSM 900relais boordStap 1: GSM 900 + ARDUINO smart huiscontrole via smsarduin Unoo + GSM + relais boord + codering
Ipod via USB opladen

Ipod via USB opladen

soms er gewoon niets erger dan een USB-powered gadget is (je hebt als, duizend, rechts?) die geen SAP.Ik vond gisteren dat er een tekort van shuffle is en gadget levensduur van de batterij kan alleen worden verwacht erger.U kunt ten minste Haal het m
Hoe spiegel Ipad of Iphone aan op Windows PC via USB?

Hoe spiegel Ipad of Iphone aan op Windows PC via USB?

In deze video, heb ik uitgelegd hoe te spiegelen of te repliceren uw ipad of iphone naar Windows PC via USB