Billigt, lätt Robotics för icke-programmerare (4 / 6 steg)

Steg 4: Babuino programmering miljö: Blocos



Blocos är skrivet i Python, så installera det är en process i två steg. Först hämta och installera Python, sedan ladda ner programmet Blocos Python själv. Det är en enkel process och du kan göra det antingen för. Det finns en fin diskussionsforum för Blocos precis som för Babuino. Samma frågor diskuteras ibland, men två är avgränsad och klart urskiljbar. Du kommer förmodligen vill registrera dig för dem båda. Eftersom dessa två projekt är baserade i Brasilien, en del av diskussionen är på portugisiska eller spanska - men det finns massor på engelska också. Om du bokför i engelska, kommer du att besvaras på engelska.

Du hittar sidan för nedladdning här . Figuren visar sidan och filer du behöver. För alla system, ladda ner programmet Blocos Python anges. Det är en tar-fil så du kan använda 7-zip (Windows) eller gzip och tjära (Mac eller Linux) att packa upp filerna. (Det finns också en zip-fil för Windows - antingen en fungerar.) Skapa en katalog för det (jag ringde min Blocos, men använda oavsett namn du.) Zipfilen flyttas till den katalogen och antingen packa upp den eller untar den.

För Fönstren bara, Hämta Python som anges. Du installerar det på vanligt sätt; Du måste vara administratör för att göra installationen. När installationen fortsätter, måste du svara på flera frågor. Ta standardvärdena, samtycker till licenser och mest bara säga ja. Du kan få ett fel eller två om filer hittades inte, men du bör bara ignorera dessa. (Om saker inte fungerar när du är klar, sedan skicka frågor till Blocos forumet.) Jag har använt Blocos på W2K och W7. Problem har rapporterats med Vista; Jag vet inte om XP. Prova det och skicka problem till forumet.

För att installera Python på Linux, kommer du använda apt-get i ett terminalfönster. Du kommer att behöva vara super användare eller använda sudo. Ange följande kommando i Kommandotolken:
apt-get update
Ange här en nästa i Kommandotolken:
lämplig-få installera python2.5 python-cairo python-gtk2 python-kiwi python-serial
Koppla av en stund medan system som slipar bort och du är klar installera Python.

Installera paketet Python på Mac är bäst gjort med MacPorts . Installera MacPorts om du inte redan gjort så. MacPorts kan du säkert installera programvara på din Mac utan att oroa dig om störa någon programvara. Anvisningar för att använda MacPorts är här . Följa anvisningarna, installera följande i angiven ordning: python-cairo, python-gtk2, python-kiwi och python-serial. (Jag har inte gjort detta själv. Andra som har berätta detta fungerar bra.) Du behöver även en mjuk länk till din USB-seriell port. Som ser något i stil med: sudo ln -s /dev/tty.complicatedName/dev/ttyUSB0... där "complicatedName" innebär (tyvärr unikt) namnet som tilldelats din FTDI kabel.
(Tack till Ian Dees för dessa tips om Python för Mac. Klandra mig för eventuella fel i detta förfarande. Kanske vissa Mac guru kan ge mer fullständig information?)

När Python paketet är installerat och Blocos är uppackade (eller untarred), enkelt dubbel klick (på Windows) filen Blocos.py. I Linux (förhoppningsvis Mac också) från ett terminalfönster, cd till den katalog som innehåller Blocos.py. Starta programmet genom att ange "python Blocos.py" (utan citattecken). Fönstret programmering som du ser visas i figuren. Siffran är Kommenterad för att visa de viktigaste komponenterna i gränssnittet. Jag ska ge dig en enkel introduktion i nästa avsnitt. Finns i kommandoreferensen (Hämta det, rätt?) för massor mer i detalj.

Se Steg
Relaterade Ämnen

Enkla Robotics skärbräda

Detta Instructable visar dig hur man bygger en enkel, billig skärbräda för robotics experiment. Det är en följeslagare till billiga, lätt Robotics för icke-programmerare. Här får vi lära dig hur man bygger en Babuino robot att använda för experiment...

IFTTT för IoT med Intel Edison

PROBLEMET:För många enheter, alltför många apps (för varje enhet), det är för bra för en upptagen yrkesmänniska!Vi behöver inte bara en "ansluten Home"- utan också en "smartare hem"!VÅR MAGISKA LÖSNING:Genom vår egen hårdvara, en flera...

Kontrollera lamporna med Pebble smartwatch och Arduino

The Pebble smartwatch är... Tja, smart! De senaste uppdateringarna på en tredje part iOS app har gjort för att skicka HTTP-begäran, vilket är bra för att kontrollera många hemautomation system.I denna tutorial jag visar hur du ställer in en webbserve...

Konvertera PSD till WordPress i 5 steg: A Definitive Guide

att skapa en webbplats behöver två viktiga saker, först en attraktiv, användarvänlig design, andra har en effektiv och funktionell webbplats kod. Båda är ofullständig utan varandra och briljera i båda är ytterst nödvändigt att skapa en bra hemsida. S...

Nybörjare ren Data Tutorial: Grundläggande Synth

Pure Data är en fri, öppen källkod, realtid grafiska dataflöde programmeringsmiljö för ljud, video och grafik bearbetning. Det är särskilt bra för att skriva interaktiva audio, video och grafik program eftersom det kan vara lätt ansluten till hårdvar...

Lär dig att förstå C++ pekare

en massa människor som arbetar med C++ (nämligen början programmerare) inte verkar förstå begreppet pekare. Detta instructable, får du en grundlig titt på vad pekare är, hur de används och där du kan använda dem som underlättar ditt liv som programme...

Party Time 2 och part tid 3.5 (ett exempel genomgång av redigering en batch-fil)

Hi det! Detta är min första Instructable, så vänligen inte kritiserar mig för dåligt i kommentarerna! För att fullt förstå detta Instructable, har jag att ge dig en liten bit av historien på den. Innan jag var som medlem och bara läsa Instructables,...

Flera blinkande lysdioder i olika

I denna tutorial ska jag visa dig hur blinka flera lysdioder i olika takt på Arduino-liknande nämnder använder VIPER.Blinkar en LED är känd som "Hej världen av inbäddade enheter"... men med VIPER kan vi göra det roligare. Vi kan blinka många lys...

Paljett Pocket överst: Upp-cyklade skjorta

förvandla någon vanlig skjorta till en trendig paljett pocket topp.Jag har sett många människor bär dessa skjortor och efter lite forskning jag fick reda på de går för någonstans från $50-$150! Lät lite dyrt för mig. Så jag lagt en paljett ficka till...

Välkommen Instructables!

Välkommen instructables att min första instructable steg för steg-guide.Fortsätt till nästa steg för att komma igång!Steg 1: Batch programmering!Nu!Batch programmering är en av de mest enklaste och basic programmering du kan tänka dig!Många avancerad...

Raspberry Pi Mobile Media Center med Smartphone kontroll

Våra viktigaste idéer för en perfekt mobil mediacenter är:-titta på video eller lyssna på musik var som helst (bara strömförsörjning och en monitor/projektor för videor krävs)-enkel kontroll med din smartphone-enkel installation för icke-programmerar...

Nils-Johan-själv Balancing robot

Efter att få så mycket frustrerad över PID trimning av quadcopter, beslutade jag att behärska PID först på några grundläggande projekt. Självbalanserande robot verkar en inaktiv val. Eftersom det inte är ny och fortfarande utmanande, beslöt jag att g...

Fotografiska täcke och automatisk generering program

min fru har haft det i hennes huvud att göra en blomma täcke i flera månader. Först, hon ville inte ha min hjälp, men jag slutligen övertygade henne att jag kunde vara till nytta genererar mönstret. Så, jag visade henne hur man använder CorelDraw att...

Proclipsing: Använda Eclipse IDE för bearbetning projekt

bearbetning är ett fantastiskt verktyg för att få icke-programmerare bekväm med programmering. Med det, kan du enkelt skapa interaktiva ritning program och mycket, mycket mer. Dess styrka är att det kan vara använt plattformsoberoende (Mac, Win, Linu...

Web drivrutin IO handledning med hjälp av en levande webbplats och arbetar exempel

Web drivrutin IO handledning med hjälp av en levande webbplats och arbetar exempelSenaste uppdatering: 07/26/2015(Kolla tillbaka ofta som jag uppdaterar detta instructables med mer information och exempel)BakgrundJag hade nyligen en intressant utmani...

PSD till WordPress konvertering - vet i 5 steg

PSD till WordPress filkonvertering tjänst: utveckla en kreativ och tilltalande webbplats är i princip kompletteras med två betydande inslag. Första är fullt fungerande och skickliga webbplats kod och en annan är attraktiv, engagerande och användarvän...

Integrera Ardublock med Arduino IDE

Hej vänner!Programmering med C är inte alltid lätt jobb för alla de icke-programmerare Arduino entusiaster men nu för deras enkel "ArduBlock" ett grafiskt, block-baserat programmeringsspråk är tillgänglig.Vi har redan sett ett antal grafiska, bl...

Arduino allt-i-ett guiden komma igång

en All-i-en handledning för att komma igång med Arduino öppen elektronik prototyping plattformen. Denna guide är avsedd för nybörjare men bör också vara användbar för dig om du redan mixtra med elektronik men vill komma igång med Arduino. Jag ska täc...

Julias ögon _ en ljud-reaktivt cinemagram

Whoop Whoop går ögat.I min oändliga tågturerna på morgonen hade jag en gång en vision medan slummer till några awesome dubstep låtar. Vad händer om ett foto av ögonen reagerat på ljudet på olika sätt, eleven och iris, ändra form och färg beroende på...