Bijhouden hoe ver uw Hamster loopt (11 / 11 stap)

Stap 11: Het programma schrijven

Nu herinner me dat we DTR (pin 4) hebt aangesloten aan DSR (pin 6) op de seriële poort via een switch die is geactiveerd telkens als de hamster wordt eenmaal uitgevoerd rond het wiel. We kunnen een vrij snel programma schrijven in Python zullen laten stellen DTR en DSR controleren wanneer de schakelaar is geactiveerd.

Merk op dat ik Python in deze tutorial sinds zijn vrij gekozen heb gemakkelijk te leren en te gebruiken. Als u vertrouwd bent met een andere taal en het heeft een bibliotheek voor toegang tot de seriële poort, ik stel gaan mee, zoals het geeft je meer flexibiliteit met wat u wilt doen later.

Ervan uitgaande dat u gebruikmaakt van Python zult u moeten installeren een paar dingen
- Python : Volg de instructies voor de installatie van het type systeem u zult gebruiken. Als u te veel programmeerervaring hebt gehad zou het alleen nog maar de moeite waard een paar tutorials doornemen. Ik heb echter wat code hieronder verstrekt.
- pySerial : toegang tot de pinnen op de seriële poort verwijzing hierboven moet u tot het installeren van deze bibliotheek. Dit kunt u "importeren seriële" zodat u op de seriële poort aansluiten kunt.

Als u eenmaal deze geïnstalleerd, hier is wat code kunt u de afstand opnemen uw hamster loopt. Ik heb geprobeerd om het commentaar zoals grondig als mogelijk dus zelfs beginnende programmeurs weten wat er gaande is.

Naast opname en afdrukken van de afstand, telkens als het wiel draait, zal het de snelheid en de tijd van elke revolutie schrijven naar een bestand. Als het programma ooit crasht kunt dan u het aantal rijen en vermenigvuldig dat aantal met de omtrek. Zodra u het script hebt gedownload kunt u het programma vanaf de opdrachtregel uitvoert, zoals dit en het elke rotatie van het wiel om te "progress.txt schrijven zal".

python hamster-serial.py progress.txt

Gerelateerde Artikelen

Hamster naar Mongolië

Hamster naar Mongolië

een paar maanden geleden ik heb een Woestijndwerghamster verworven. Ik ingestort, ondanks het zweren dat ik nooit knaagdieren weer houden zal. Die kleine, donkere, vochtige ogen, zoals jet kralen, zijn het ding dat knaagdieren zo moeilijk maakt te we
ARD-e: de robot met een Arduino als een brein

ARD-e: de robot met een Arduino als een brein

het maken van een opensource gecontroleerd Arduino robot voor onder $100.Hopelijk na het lezen van dit instructable u zal zitten kundig Neem uw eerste stap in de robotica. ARD-e kost ongeveer 90 dollar tot $130 afhankelijk van hoeveel vrije elektroni
Bouwen van een winnende riem Sander Drag Racer

Bouwen van een winnende riem Sander Drag Racer

Bedankt voor de te klikken op 5 sterren voor dit Instructable (Hint) en vergeet niet te stemmen een van uw stemmen vanaf 21 maart!Ik heb een geheime wens om betrokken te raken in de riem sander Dragrace sinds het lezen van een rug dekken artikel in f
Eenvoudige Everyman's EDC

Eenvoudige Everyman's EDC

elke man heeft een EDC (elke dag carry), zij het slechts een portemonnee en sleutels, mes of multi-tool, pen, shurikens, ongeacht. Dit is mijn EDC, het is klein en eenvoudig en kan later worden uitgebreid maar het doet alles wat die ik nodig. Ik zal
Hoe bijhouden van uw Robot met OpenCV

Hoe bijhouden van uw Robot met OpenCV

UPDATE: Laat maken Robots, mijn huis digitale hackerspace, werd gekocht door RobotShop. Ik wil niet ingaan, maar de nieuwe eigenaren verboden mezelf en de meeste van de ervaren leden. Dat gezegd, allermeest naar de verbinding er gebroken zal worden.
Zet uw Raspberry Pi in een Hamster Fitness Tracker

Zet uw Raspberry Pi in een Hamster Fitness Tracker

Heb je je ooit afgevraagd hoeveel uw hamster loopt gedurende de dag/nacht? Hoe ver? Hoe snel? Mijn 9 jaar oude dochter deed, en we besloten om uit te vinden. Turns out, was het een vrij gemakkelijk, en de resultaten waren ongelofelijk.Hier zijn de le
Hoe maak je een keuken Sized onderdompeling Chiller te Radiply chill thee (voor Iced Tea), voorraden, Bouillon en Brines

Hoe maak je een keuken Sized onderdompeling Chiller te Radiply chill thee (voor Iced Tea), voorraden, Bouillon en Brines

TL; dr :)Bekentenis: Ik ben een snob thee (dus ja, ik ben niet de man van een theezakje - blad helemaal los). Thee is's werelds meest populaire drank... nog veel mensen zijn zich niet bewust of geïntimideerd door alle opties die er zijn. Een snelle p
Tweeting hamster kooi

Tweeting hamster kooi

Heb je je ooit afgevraagd wat uw hamster doet wanneer u slaapt of uit het huis? Is hij wilde partijen gooien of Frans oefenen? Of misschien gewoon in zijn wiel te draaien?We wilden weten voor onszelf wat onze hamster, Martin, kreeg tot achter geslote
Hand bijhouden van mechanische Arm - Pyduino + sprong Motion

Hand bijhouden van mechanische Arm - Pyduino + sprong Motion

Hallo!In deze tutorial zal ik u kerels en gals tonen hoe te monteren een hand bijhouden van mechanische arm met een sprong Motion Controller, Arduino apparaat, een paar motoren, sommige balsahout, paperclips, warme lijm en een beetje python code. Aan
Hoe te schatten van de as gewichten van een standaard 2-assige 4 x 2 klasse 6 Truck

Hoe te schatten van de as gewichten van een standaard 2-assige 4 x 2 klasse 6 Truck

Wilt u toevoegen enkele spanning en avontuur in je leven?Krijg een part-time baan, tuigage en rijden een flatbed vrachtwagen!Zoveel klasse 6 vrachtwagens (26.000-pond maximale juridische gewicht) op de weg worden gedreven door degenen die hebben een
Hoe het bouwen van een vermakelijkheid unit

Hoe het bouwen van een vermakelijkheid unit

Hallo weer,Maakte ik de overstap van een vet-backed TV aan een breder, slanker plasma en al snel volgde met een upgrade voor mijn versterker en luidsprekers - het plasma keek belachelijk op mijn oude vermakelijkheid unit en het nieuwe amp paste niet.
Hoe maak je een K'NEX elastiekje Gatling Gun met selecteerbare rijstanden

Hoe maak je een K'NEX elastiekje Gatling Gun met selecteerbare rijstanden

In deze tutorial leert u hoe maak je een elastiekje Gatling gun (alias "minigun") uit K'NEX.Het pistool functies 8 vaten die kan elk houd ongeveer 4 elastiekjes voor een totaal van ongeveer 32 rondes van munitie. Het pistool kan worden aangedrev
Hoe maak je een rustiek leer scheren Kit

Hoe maak je een rustiek leer scheren Kit

Leatherworking is iets dat is verricht sinds vóór het begin van de beschaving, dus ik echt verbaasd over de kosten die betrokken zijn was bij het beginnen. De meeste tutorials, hoe de en andere gidsen beginnen door een opsomming van 20 + men gebruik
Hoe maak je een paar van Angel Wings

Hoe maak je een paar van Angel Wings

In dit Instructable zal ik uitleggen hoe maak je een paar vleugels, die kunnen worden gebruikt om te verkleden als een engel, vogel of iets anders met gevederde vleugels (bijvoorbeeld bepaalde soorten dragon).De motivatie voor deze outfit was 1) ik w