Pi de frambuesa entrada sensor análogo usando un MCP3008: programa de cableado/instalación/basic (3 / 3 paso)

Paso 3: Paso 3: pegar el código

Ahora puede copiar mi código a su archivo o puede escribir a ti mismo.

Mi código:

Por algunas razones la sangría izquierda detrás, en la foto que se encuentra la estructura apropiado así solo tienes que aplicar correctamente y usted es buenos ir.

#! python /usr/bin/env

python # programa para comunicarse con un MCP3008

# Importar nuestra envoltura SpiDe y nuestra función de sueño

importación spidev

de importación sueño

# Establecer el dispositivo SPI Bus 0, dispositivo 0

SPI = spidev. SpiDev()

SPI.Open(0,0)

DEF getAdc (canal):

#check canal válido

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

volver -1

# Operación SPI de preformas y almacenar bits devueltos en 'r'

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

Bits de datos #Filter de retruned bits

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

% = int(round(adcOut/10.24))

#print cabo 0-1023 valor y porcentaje

Imprimir ("salida ADC: {0: d 4} porcentaje: {1:3}%".format (adcOut porcentaje))

Sleep(0.1)

Aunque la verdad:

getAdc(0)

Nota: Si está utilizando otro canal debe escribir getAdc(your channel) ya es la condición que se utiliza la función para determinar qué canal está utilizando.

Ahora puede ejecutar este programa tecleando en la línea de comandos:

sudo python mcp3008.py


Si desea detener el programa hit Ctrl C

La imagen muestra lo que este programa debe de salida.

Fuentes:

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

Video de Fraser mayo: https://www.youtube.com/watch?v=oW0mTwFck_c

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

Hardware: Frambuesa Pi B modelo, Fundruino sensor de humedad, MCP3008

Artículos Relacionados

Controlar la posición de un servomotor con un Sensor análogo

Controlar la posición de un servomotor con un Sensor análogo

En este Instructable, aprenderemos cómo utilizar un sensor análogo para controlar la posición de un servomotor. En este ejemplo, utilizaremos un potenciómetro, pero puede utilizar cualquier sensor analógico. Puede utilizar un sensor de luz para mover
Conexión de un sensor análogo de textil a Arduino

Conexión de un sensor análogo de textil a Arduino

Este instructable explica cómo conectar un sensor análogo a Arduino (en nuestro caso utilizará un Lilypad).Material que se necesita:-un Lilypad Arduino (www.sparkfun.com)-una tarjeta FTDI (www.sparkfun.com)-un USB A mini B cable (www.sparkfun.com Rad
Entrada controlada Parking sistema usando el Motor Servo y PIR con la Junta un LinkIt

Entrada controlada Parking sistema usando el Motor Servo y PIR con la Junta un LinkIt

En este Instructable, podremos implementar entrada controlada Parking usando el Motor Servo y PIR con la Junta un LinkIt.Un servomotor es un actuador o un actuador linear que permite un control preciso de posición angular o lineal, velocidad y aceler
Python y frambuesa Pi Sensor de temperatura

Python y frambuesa Pi Sensor de temperatura

Ha sido mucho tiempo, cuando había primero postee esta muestra de RPi. El paso del tiempo había reunido alguna forma de retroalimentación de la comunidad, tuvo en cuenta los comentarios, y esta muestra está lista para ser publicado en Instructables p
Inicio entrada-salida controlar luz usando olla

Inicio entrada-salida controlar luz usando olla

Interfaz de tarjeta DAQ- Control de inicio E/S analógica utilizando dispositivos externosControl: Conexión entrada-salidaPlataforma programa: FBD (incorporado conexión entrada-salida)Entorno casa de entrada-salidaDescargar aquía partir de las condici
Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

¿Alguna vez has querido medir sin escala o cinta métrica?Mida la distancia sin problemas con este pequeño dispositivo!Alta precisión *Para más proyectos de interés visite: www.miymakers.comFacebook: www.facebook.com/miymakersPaso 1: Cómo funciona '¿C
Hablando a ultrasonidos distancia Sensor HC-SR04 usando un ATtiny84

Hablando a ultrasonidos distancia Sensor HC-SR04 usando un ATtiny84

Este instructable es interfaz un ATtiny84 con el sensor de distancia ultrasonido HC-SR04 usando sólo código C – hardware de Arduino ni bibliotecas.La HC-SR04 funciona como sigue:-Enviar un pulso de 10us alta en el pasador del gatillo.-El sensor envía
SENSOR de movimiento usando ARDUINO

SENSOR de movimiento usando ARDUINO

¿Cómo alambre y programar su nuevo sensor de movimiento con tu arduino? Bueno no busques más. Este tutorial le dará un ejemplo simple de cómo fijar un sensor de movimiento a tu arduino y encender un led o apagar si se detecta movimiento. Este princip
Distancia de medición por Sensor ultrasónico usando Arduino

Distancia de medición por Sensor ultrasónico usando Arduino

Es un proyecto muy simple y útil que puede ser utilizado en nuestra vida diaria.A continuación se enumera las cosas que necesita para proyectar...Arduino Uno.Sensor de ultrasonidos.4 macho a hembra cable de conexión.cable de conexión usb.Paso 1: Cone
Teclado de entrada de validación usando la programación de la máquina estatal

Teclado de entrada de validación usando la programación de la máquina estatal

El problema:Tiene un proyecto que acepta comandos utilizando un teclado de 16 botones y desea realizar la validación en los comandos como se escribe cada carácter.Ejemplo:Aquí está el protocolo (comandos) usando sólo un 4 x 4-16 teclado de botones:XX
Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

Entrada de GPIO STM32F103 (usando Keil y STMCubeMX)

En este Tutorial, les mostraré cómo conseguir entrada de pin GPIO.Tomaremos entradas desde el botón azul en nuestra junta del STM32 para cambiar el LED en la misma Junta.Este tutorial se divide en tres pasos:Paso 1: Crear el proyecto en STM32CubeMXPa
Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

El objetivo era crear fácil de usar control de extremo a extremo sobre tomas de corriente mediante relé, incluyendo (y quizás principalmente) GUI Web y automatización.Como siempre intento usar las soluciones existentes y recurrir lo menos posible en
Una muestra de Previsión del tiempo usando nodo rojo y una frambuesa Pi

Una muestra de Previsión del tiempo usando nodo rojo y una frambuesa Pi

¿Has oído hablar de Nodo de RED ? Esta herramienta gráfica pretende ayudar a los desarrolladores en su misión de Internet de las cosas con Base programación de flujode alambre.He visto algunos tutoriales y vídeos de demostración, para entender cómo c
TweeToy de frambuesa pi usando Python

TweeToy de frambuesa pi usando Python

He creado un juguete que habla de alguien tweets con Raspberry Pi.Las capturas de este juguete por el sensor de distancia de objetos y luego hacen sonido (Tweet).La arquitectura es muy simple. Para obtener Tweets, usando twitter api para python. Y re