Analoge sensor input raspberry pi met behulp van een MCP3008: bedrading/installatie/basic-programma (3 / 3 stap)

Stap 3: Stap 3: het plakken van de code


Nu kunt u mijn code naar uw bestand kopiëren of u kunt het schrijven zelf.

Mijn code:

Voor een aantal redenen de inspringing achtergelaten, in de foto die u de juiste structuur vindt zodat u enkel moet laten inspringen correct en u bent goed om te gaan.

#! /usr/bin/env-python

# python programa om te communiceren met een MCP3008

# Importeren onze SpiDe wrapper en onze sleep functie

spidev importeren

importeren van tijd slaap

# Stellen SPI apparaat op Bus 0, apparaat 0

SPI = spidev. SpiDev()

SPI.Open(0,0)

def getAdc (kanaal):

#check geldig kanaal

Als ((channel>7) or(channel<0)):

retourneren -1

# SPI transactie uitvoeren en op te slaan van de geretourneerde bits in de 'r'

r = spi.xfer ([1, (8 + kanaal) << 4, 0])

#Filter databits van retruned bits

adcOut = ((o [1] & 3) << 8) + r [2]

procent = int(round(adcOut/10.24))

#print uit 0-1023 waarde en percentage

afdrukken ("ADC Output: {0: 4d} Percentage: {1:3}%".format (adcOut, percentage))

Sleep(0.1)

terwijl juist:

getAdc(0)

Opmerking: Als u een ander kanaal gebruikt u moeten schrijf getAdc(your channel) want dat is de voorwaarde die door de functie gebruikt om te bepalen welk kanaal u gebruikt.

Nu kunt u dit programma uitvoert door te typen op de opdrachtregel:

sudo python mcp3008.py


Als u wilt stoppen met hit het programma Ctrl C

De foto toont wat dit programma moet uitvoeren.

Bronnen:

Datasheet MCP3008: http://www.adafruit.com/datasheets/MCP3008.pdf

Video door Fraser mei: https://www.youtube.com/watch?v=oW0mTwFck_c

Adafruit: https://learn.adafruit.com/reading-a-analog-in-an...

Hardware: Raspberry Pi model B, Fundruino vocht sensor, MCP3008

Gerelateerde Artikelen

TweeToy met Raspberry pi met behulp van Python

TweeToy met Raspberry pi met behulp van Python

Ik heb een speeltje die spreekt van iemands tweets met behulp van de Raspberry Pi.Deze Toy vangsten bezwaar door afstandssensor en breng geluid (Tweet).De architectuur is zeer eenvoudig. Voor het verkrijgen van Tweets, alleen met behulp van twitter a
Controle van de Raspberry pi GPIO met behulp van een app

Controle van de Raspberry pi GPIO met behulp van een app

Veel mensen hebben gevraagd voor een zelfstudie over het beheren van de Raspberry pi GPIO pinnen met behulp van een app (je zelf gemaakt).Dus is hier een snelle tutorial over hoe om dit te doen. Het zal grotendeels worden gebaseerd op de vorige tutor
Vlucht controleren met behulp van een Raspberry PI en een DVB-Stick

Vlucht controleren met behulp van een Raspberry PI en een DVB-Stick

Als u een frequent flyer, of gewoon gepassioneerd over vliegtuigen, vervolgens Flightradar of Flightaware zijn 2 moet hebben websites (of apps, als daar zijn ook mobiele apps) die u wilt gebruiken op dagelijkse basis.Beide kunt u vlakken in real time
Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Dit instrument wordt gemaakt met behulp van een HC-SR04 ultrasone sensor, een Force Gevoelige Resistor en een piëzo-zoemer. U druk op de sensor van de kracht om te beginnen met het afspelen van muziek en golf je hand voor de ultrasone sensor op versc
Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Het doel van deze ible is te laten zien hoe aan de slag met het opzetten van een Relais module op uw pi en onder controle. Mijn doel is om scripts toevoegen aan mijn octopussen op en uitschakelen LED-verlichting, maar hoe dan ook u wilt uiteindelijk
De Linkit met behulp van een Raspberry PI Program

De Linkit met behulp van een Raspberry PI Program

In dit instructable, ik ga u tonen hoe te programmeren van de Linktit een bord met behulp van een Raspberry Pi, en ook seriële communicatie met het vast te stellen. Dit instructable ziet u hoe u een micro-controller (één Linkit) en het werk van een m
Het weergeven van temperatuur en vochtigheid met behulp van een Arduino en een DHT11 vochtigheid Sensor

Het weergeven van temperatuur en vochtigheid met behulp van een Arduino en een DHT11 vochtigheid Sensor

Ik maakte enkele instructables laat zien hoe om te lezen van de temperatuur met behulp van een temperatuursensor.Nu heb ik ontdekt de DHT11 die doet hetzelfde werk plus luchtvochtigheid ook weergegeven. Ook het lezen van een DHT11 temperatuur is veel
Rijden met een HD44780 weergeven met behulp van een verschuiving te registreren en een Raspberry Pi

Rijden met een HD44780 weergeven met behulp van een verschuiving te registreren en een Raspberry Pi

In mijn laatste instructable, ik behandeld hoe te om uit te voeren een shift register met behulp van een Raspberry Pi, en soort laten doorschemeren dat een ding dat je zou kunnen met het doen een HD44780 gebaseerde weergave wordt uitgevoerd.  Dat is
Bestand van Computer overbrengen naar de Raspberry Pi met behulp van USB-serieel kabel

Bestand van Computer overbrengen naar de Raspberry Pi met behulp van USB-serieel kabel

IntroductieDeze korte tutorial strekt zich uit over de Adafruit uitstekende tutorial over het gebruik van seriële kabel (ook bekend als seriële Console) voor afstandsbediening de Raspberry Pi (RPi). Adafruit de tutorial laat zien hoe de juiste USB-se
Met behulp van een temperatuursensor de snelheid van een motor met behulp van arduino

Met behulp van een temperatuursensor de snelheid van een motor met behulp van arduino

Deze toepassing is eenvoudig slechts met behulp van de temperatuursensor LM35 met een arduino-kit om te controleren van een fan en wijzigen van de snelheid met betrekking tot de temperatuur gelezen door de micro-controller die in dit geval de arduino
Met behulp van een ACS712 en Arduino actuator grenzen

Met behulp van een ACS712 en Arduino actuator grenzen

Ik ben bezig met een project dat maakt gebruik van een kracht van 400 pond, 30-inch gooien actuator die heeft ingebouwde, niet-verplaatsbare eindschakelaars maar niet feedback geven positionering. Allermeest naar de (betaalbare) grote actuators vond
Met behulp van een Nerf pistool en Kinect spelen House Of The Dead

Met behulp van een Nerf pistool en Kinect spelen House Of The Dead

dit is een snelle en eenvoudige mod een Kinect sensor en een modded Nerf gun voor 'rail' shooter spelletjes spelen zoals House Of The Dead 3 op uw Windows 7 PC te combineren. Voor deze set-up die ik ben met behulp van een Nerf Finder EX-10 schuim dar
Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

ik begon dit project met als doel goedkoop draaien mijn RC helikopter in iets van een UAV of althans te passen sommige sensoren aan het verminderen van aanvaringen en andere "mis haps."Nu helaas aan het begin van het project misrekend ik mijn kl
Met behulp van een Arduino en Python plot/opslaan gegevens

Met behulp van een Arduino en Python plot/opslaan gegevens

een snelle en gemakkelijke manier om te zien (en sla) gegevens genomen met behulp van een Arduino op uw computer.(Opmerking: niet de meest robuuste methode, maar het werkt goed genoeg)Materialen:-Arduino (im ' using een Uno)-Computer (ik heb een Dell