Frambuesa Pi Stock Ticker con LCD tienda sobrante

en este Instructable, crear un ticker común desplazamiento con el Raspberry Pi.

He encontrado una pantalla LCD en la tienda de excedentes que no tienen mucha información, pero después de algunas búsquedas y jugando, vi que se basa del HD44780U popular. Este es un LCD de 16 caracteres y parece de 16 x 1 unidad

ENCONTRARÁ 2
617ASNG0441
0201 TAIWÁN

Sin embargo, parece funcionar como una 8 x 2 (la pantalla es como 1234567812345678).

Usé el tutorial de Adafruit configurarlo-vea http://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/overview para más información - no voy a repetir cómo configurar el circuito aquí. La principal diferencia es que este LCD tiene sólo 15, no 16, y el último plomo 15 es para una pantalla inexistente. Ignorar la iniciativa 16 configuración de Adafruit.

He utilizado también biblioteca de python de Adafruit para pantallas LCD de caracteres - Adafruit_CharLCD.py - sin embargo, tuve que hacer algunas modificaciones importantes para mis necesidades. En primer lugar, he hecho algunos cambios para apoyar la pantalla de 8 x 2 (para desplazarse automáticamente sobre la línea 2 cuando los 8 primeros caracteres se han llenado para arriba).

También modifiqué para apoyar cualquier cadena de longitud arbitraria, mostrando 16 (8 x 2) caracteres a la vez y luego ir al 16 siguiente y así sucesivamente, hasta el final.

También he añadido otro método para apoyar texto desplazable. Con una simple llamada, la pantalla hará un recuadro tipo desplazamiento del texto. El llamador puede proporcionar cualquier cadena de longitud arbitraria sin preocuparse por detalles de desplazamiento. Trató de buscar cualquier trabajo existente ya esta haciendo, pero no podría, así que espero que esto le ayudará a otros en busca de algo similar.

Ahora que tengo desplazamiento de texto apoyado en 8 x 2 LCD con Raspberry Pi, el siguiente paso es obtener datos de stock (yo usé yahoo para los datos).

Utilicé la biblioteca pycurl para invocar la api de yahoo y obtener los resultados - gracias a http://www.gummy-stuff.org/Yahoo-data.htm para los punteros en la dirección correcta.

Para instalar pycurl en tu distribución de frambuesa pi, haga lo siguiente:

sudo apt-get install python-pycurl

La url para obtener datos de stock es http://download.finance.yahoo.com/d/quotes.csv?s= ^ IXIC & f = sghn (ver el sitio anterior de qué tipo de campos le gustaría recuperar) s = stock symbol, g = baja de día, h = n alta, del día = nombre común (se recomienda tener el nombre como el último campo, los nombres a veces pueden tener citas ", que puede deshacerse de su análisis de los campos).

Yo he conectado el código fuente de stockTicker.py - como se puede ver, es bastante sencillo, y la llamada a la lcd es simple.

También he unido mis modificaciones a Adafruit_CharLCD.py - que vuelva a colocar en su entorno con este archivo (primera vuelta que, copiando a Adafruit_CharLCD.py.bak (que es el Convenio de uso)).

¡ Disfrute!
PS: Parece que no puede subir el video a Instructables - he subido a YouTube en su lugar - aquí está el enlace - http://www.youtube.com/watch?v=0xPcbMepSuk

Artículos Relacionados

Stock Ticker con LinkIT uno

Stock Ticker con LinkIT uno

En este instrcutable vamos sobre cómo hacer simple resto llamadas con su uno de LinkIT y parsear JSON volvemos. DESCANSO y JSON rápidamente están convirtiendo en estándares en la industria web, para aprender estas habilidades pueda abrir las puertas
Cámara de frambuesa Pi nube IP con POE

Cámara de frambuesa Pi nube IP con POE

Estaba inspirado por el trabajo de scavix con el instructable frambuesa Pi como cámara de vigilancia de HD de bajo costo así que decidí hacer mi propia frambuesa PI basado cámara IP que también cuenta con POE y soporta la integración con Google Drive
Sensor de temperatura DS18B20 con LCD

Sensor de temperatura DS18B20 con LCD

El DS18B20 viene en una forma de la sonda de temperatura, que es resistente al agua. Tuve un tiempo real duro tratando de conseguir este uno trabajo y he pensado que compartir cómo al final lo conseguí trabajando. ¡ Disfrute!Paso 1: partesLas piezas
PCF8574 mochilas con LCDs y Arduino

PCF8574 mochilas con LCDs y Arduino

IntroducciónUtilización de módulos LCD con tu Arduino es popular, sin embargo la cantidad de cableado requiere tiempo y paciencia para alambre hasta correctamente - y también utiliza un montón de alfileres de salida digital. Esa es la razón por la cu
Arduino HC-SR04 (con LCD)

Arduino HC-SR04 (con LCD)

Hola,En este tutorial voy a mostrarte cómo 1. La HC-SR04 conectarse un arduino e imprimir la distancia al monitor serial, 2. Conectar un LCD e imprimir los resultados allí en su lugar. El sensor funciona ping un sonido ultrasónico que no podemos oír.
Self Balancing Robot con LCD

Self Balancing Robot con LCD

La versión modificada de mi mpu6050 robot de equilibrio más estable con LCD y ejemplo de conectar 2 i2c en el mismo pinVideo 1Video 2Paso 1: Paso 1: tablero de arranque de controlador dual de motor ◾L298NTablero de arranque de controlador dual de mot
Frambuesa Pi + Arduino Serial con pantalla LCD

Frambuesa Pi + Arduino Serial con pantalla LCD

IntroducciónEste es mi LCD de información frambuesa Pi, quería intentar y conseguir el Arduino y frambuesa Pi hablando entre sí a través de USB serial e hice este pequeño proyecto.El Raspberry Pi utiliza un script en python para obtener los datos y e
Frambuesa Pi: Usando 1$ I2C LCD mochilas 1602 pantallas y botones!

Frambuesa Pi: Usando 1$ I2C LCD mochilas 1602 pantallas y botones!

¡ Hola! Soy Arsenijs, gusta construir cosas con frambuesa Pi y últimamente he estado trabajando con pantallas de caracteres, así como sus mochilas de I2C, por lo que yo he coleccionado algunos hacks que puedo mostrarte. Hoy, te diré cómo ahorrar un m
Árbol de Navidad Stock Ticker

Árbol de Navidad Stock Ticker

el Tannenbaum Ticker es un adorno de árbol de Navidad que cambia de color basado en cómo están haciendo sus acciones.  Aquí está una pequeña demo;Estados Unidos y las reservas internacionales, commodities y bonos pueden ser rastreados, incluyendo índ
ATmega16/32 desarrollo junta con LCD

ATmega16/32 desarrollo junta con LCD

este instructable muestra, cómo hacer tu propia tabla de desarrollo para procesadores Atmega16 o Atmega32. Internet está lleno de consejos de desarrollo hecha en casa, pero creo que hay espacio para otro. Esta tabla ha sido muy útil en mis proyectos
Frambuesa Pi Google Calendar con movimiento controlado por Webcam y tiempo

Frambuesa Pi Google Calendar con movimiento controlado por Webcam y tiempo

esto es una adición a direcciones impresionantes de Piney. Quería mostrar un calendario de Google con una webcam como un sensor de movimiento para que el monitor sólo se enciende cuando alguien está cerca de él y se apaga cuando nadie esté alrededor.
Tienda de Collectior de polvo con una tienda-vacac

Tienda de Collectior de polvo con una tienda-vacac

Como un carpintero de fin de semana, rápidamente me di cuenta del peligro de inhalación de polvo de madera en mis pulmones. Tengo pequeño taller en el garaje debajo de nuestra casa y aunque tiene un techo de 30 pies, pronto quedó claro que necesitaba
Camiseta LED con LCD y Bluetooth

Camiseta LED con LCD y Bluetooth

Camiseta de LED casera con 324 direccionable WS2812B LED. Controlado con Arduino pro micro ligado a LCD de pantalla táctil y Bluetooth para teléfono Android de la bobina todo lo hecho en casa (circuito camisa código, la aplicación teléfono, diseño de
Reloj de Arduino (con LCD y Motor paso a paso)

Reloj de Arduino (con LCD y Motor paso a paso)

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este instructable proporcionará información sobre:1. reloj vivienda / otras piezas2. Descripción del circ