Arduino och Python (2 / 4 steg)

Steg 2: Python kod!



Nu kan vi faktiskt börja programmering!

Så, för att faktiskt använda PySerial metoder måste vi importera seriell bibliotek innan vi försöker använda det.

Nästa jag deklarera en variabel som ska fungera som en flagga. När seriella anslutningar öppnas med arduino tar det en stund att reda ut. Så vi kommer inte att försöka skicka något till arduino tills det skickar något till oss.

Nästa vi initiera en seriell variabel, "ser", som kommer att kommunicera med arduino. Två parametrar skickas när initierar en seriell variabel.
Först måste du port som det kommer att kommunicera med. I mitt fall var det COM11, men din kan variera. Vill du veta vilken port din arduino använder, ansluta den till datorn och Öppna Enhetshanteraren. Arduino IDE kommer också att berätta vilken port använder.
Den andra parametern som skickas är överföringshastigheten. Överföringshastigheten är den hastighet som den seriella styrenheten kommer att skicka och ta emot på, viktigt är detta överföringshastighet som matchar den överföringshastighet som du använder i den arduino skissen. Jag valde 9600 eftersom det är en mitten av hastigheten och vi behöver inte något för fort för det här exemplet. Om du vill använda en snabbare eller långsammare hastighet, använda Google för att räkna ut vilka hastigheter du använder.

Vi vill berätta arduino blinka! Så har jag en skrivfunktion som skickar nummer 1 till arduino.
När arduino ser detta ska det blinka två gånger!

Nu vill vi vänta tills arduino berättar att det har blinkade två gånger. Genom att ha while loop programmet kommer slinga (gör ingenting) tills den får ett meddelande. Om vi skulle lämna detta medan slinga ut, programmet skulle stänga den seriella porten och arduino skulle sluta blinka.

När vi får meddelande från arduino kan vi stänga den seriella porten och avsluta programmet.

Så det är allt vi behöver för python program, bara 10 rader kod!

Se Steg
Relaterade Ämnen

Flight Simulator med Arduino och Python

kontrollera alternativet Flight Simulator i Google Earth med hjälp av en Arduino och Accelerometer.Nästan flyga runt i världen; luta accelerometern framåt, bakåt, vänster och höger att styra planets Pitching och bank.Mål:* Lär dig att skicka seriella...

Arduino och Python seriell kommunikation - knappsatsen Display

Detta projekt är gjord för mac-användare men det kan också genomföras för Linux och Windows, den enda åtgärd som bör vara olika är installationen.Steg 1: Installation av programvara Ladda ner och installera Arduino -> https://www.arduino.cc/en/Main/S...

Med hjälp av Arduino och Python till handling/spara data

ett snabbt och enkelt sätt att se (och sedan spara) data tagna med en Arduino till din dator.(Obs: inte den mest robusta metoden, men det fungerar tillräckligt bra)Material:-Arduino (jag använder en Uno)-Dator (jag har en Dell, men det bör verkligen...

IoT: Ansluter RPi, Arduino och världen!

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). det konkurrerar om SAKERNAS INTERNET och sensorer tävlingar. Tack så mycket! ;-)I detta projekt kommer vi program en RPi och en Arduino, arbeta tillsammans för...

Pyduino, gränssnitt Arduino med Python via seriell kommunikation

Lär dig hur gränssnittet arduino via seriell kommunikation med python med hjälp av pyduino biblioteket. Det finns några andra tutorials ute på instructables om hur gränssnittet arduino med python men de Visa inte dig hur man gör allt, där förhoppning...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

Piano trappor med Arduino och Raspberry Pi

Vem älskar inte musik? Dessa Piano trappor är en interaktiv och relativt smidig musikaliska installation som kan tillämpas på i princip alla trapphus. Jag byggde dem för HackPrinceton tillsammans med mina vänner Erica Portnoy och Vincent Castaneda, o...

"ArdiPi" trådlöst Arduino och R-Pi Rover

"ArdiPi" trådlöst Arduino och Raspberry Pi RoverAv: GregSå låt mig berätta hur detta projekt fungerar. Du har helt enkelt en Arduino (Uno eller Leonardo) som du använder för att ansluta till två motorer och kontrollera dem. Då har du en Raspberr...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...

Läs/emulera fjärrkontroller med Arduino och Raspberry Pi

Fjärrkontroller är överallt. De är gränssnittet till din TV, musiksystem och vad-inte. Du har kanske några extra dem liggande, ödelagda på nedläggningen av deras bättre halvor. Muntra dem upp och Lägg tillbaka dem i bruk! (Skynet godkänner...)Här är...

Plug And Play remote relay (hallon och Arduino och läsa sensorer)

Målet var att skapa användarvänliga heltäckande kontroll över eluttag med relä, inklusive (och kanske främst) Web GUI och automation.Som alltid försöker jag använda befintliga lösningar och förlita sig så lite som möjligt på specifika plattformar.En...

Hur man mäter temperaturen mycket noggrant med en Arduino och en TSYS01 temperatur Sensor styrelse.

Medan de studerar på universitetet var vi ifrågasätts som en del av en kurs arbete på att designa en låda med mycket exakt temperaturkontroll. Om projektet lyckas, skulle flera boxar byggas och används i ett forskningsprojekt som studerar effekten av...

Arduino och Pi i harmoni - som webbserver sensor!

Denna Arduino och Raspberry Pi baserade projekt tar sensordata från Arduino och skickar den via USB till Raspberry Pi. Data är sedan formas till en webbsida på Pi. Webbsidan är helt anpassningsbara. Här använder vi Freetronics IR-termometer modulen f...

Upptäcka cirklar med OpenCV och Python

Inspiration:-Idén till detta kom när jag mixtra med OpenCV och det är olika funktioner. Sedan frågade en vän att hjälpa honom att utveckla en algoritm som kan upptäcka en cirkel från en FPV kamera monterad på ett RC plan och justera justering av plan...

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

EL Wire hatt: Sekvenserade och ljud aktiverat med fjärrkontroll - drivs med Arduino och Sparkfun

Välkommen till Instructable guide av hatten EL Wire med några roliga funktioner.Konceptet är en EL Wired hatt med 8 sekvenserade EL ledningar kontrolleras av en trådbunden fjärrkontroll. Flera hastighetslägen kontrollerbar sekvens är förprogrammerad...

Seriell kommunikation - Arduino och Linkit en

I detta instructable kommer jag visa dig hur du upprätta seriell kommunikation mellan arduino och Linkit en. Detta skulle hjälpa dig att göra ett mer komplexa projekt med dessa två styrelser.Steg 1: komponenterHär är en lista över alla de komponenter...

Hur du använder grafisk programmering programvara program Arduino och robotar?

Hej alla, sista gången jag såg en rolig robot att lära barnen robotteknik (du kan få mer information om deras Kickstarter sida). Men jag är mer intresserad av grafisk programmering språk mBlock. Det sägs vara en grafisk programmering miljö (baserat p...