Sniffer de 1-wire de Arduino (3 / 4 paso)

Paso 3: PC - Python script (get seria)

Esta secuencia de comandos de python muestra cómo interpretar los datos de la placa Arduino Uno (actuando como UART) para recuperar secuencias del pedacito del autobús 1-wire, convertir e imprimir estos como valores hexadecimales. Va un paso más allá y hace una interpretación de los datos de byte así (actualmente para MATCH_ROM, SEARCH_ROM solamente).

Tenga en cuenta que este script es un estado muy temprano de la "prueba de concepto como" y deja mucho espacio abierto para la mejora de las funciones básicas así como el codificación de estilo de python. (Se feliz reproduzco cualquier código mejorado aquí si envía a mí.)

El script cuenta con 2 funciones:

  • sniff_TUT214: sniffer según normas/especificaciones oficiales en TUTORIAL 214 (RESET
  • sniff_115200: sniffer siempre (posible aplicación)

de los cuales el primero fue sólo un intento sin ninguna ambición real para conseguirlo laborable (puede ser en C++ con código ensamblador - podría hacerse entonces como módulo de python). El otro sin embargo funciona bastante bien, es estable y confiable en el sentido de eso él devuelve datos útiles y reproducibles.

Artículos Relacionados

LED Fader Arduino al azar.

LED Fader Arduino al azar.

Aleatoriedad. Es tan fácil en el mundo real. En la electrónica mundial, bueno... es realmente difícil. Seguro que es posible crear efectos "pseudo-random" pero no verdaderamente al azar. La única manera de realmente crear la aleatoriedad debe ut
Objetivo practicar con Arduino y puntero láser

Objetivo practicar con Arduino y puntero láser

Así que vamos a decirte que eres un soldado de asalto imperial. Constantemente estamos haciendo fuego sobre para escoria rebelde pero cuando estás cara a cara con el enemigo no podía golpear el costado de un at-at con tu rifle láser.Se preocupe no má
Música despertador

Música despertador

Este Instructable será sobre el diseño de un reproductor de música del uso de diversos bloques. Comprenderá la comunicación entre el microcontrolador, memoria, ordenador, pantalla LCD, RTC, IR remote y el decodificador de archivos de música. Voy a in
Programable EL alambre pared arte proyecto fácil con Cool-Neon

Programable EL alambre pared arte proyecto fácil con Cool-Neon

en blanco de espacio, ¿qué hacer?, ¿qué hacer?Nuestro hackerspace tiene una pared de ladrillos en blanco encima de la chimenea. Ha sido un invierno frío por lo que hemos tenido un buen número de incendios, pero hay algo equivocado en una pared de lad
Indicador de vuelta de la bicicleta de la cubierta de la mochila

Indicador de vuelta de la bicicleta de la cubierta de la mochila

Este proyecto fue creado durante el Sprint diseño CCA rueda bien encaminado a hacer ciclistas más accesibles a los vehículos en la carretera. Utilicé un material que ya tenía que era un protector de lluvia mochila. El post completo en el proyecto se
Controlar nivel de líquido

Controlar nivel de líquido

IntroducciónEste proyecto es una manera simple y fácil de monitorear y medir cualquier nivel de líquido en su casa. Esto está probado y funcionando completamente en el depósito que tengo en mi sótano lleno de petróleo. Hay muchas veces sobre todo en
* duino barril temperatura Monitor, o la búsqueda de la pinta perfecta

* duino barril temperatura Monitor, o la búsqueda de la pinta perfecta

que estaba buscando un proyecto que combina mis tres cosas favoritas - trabajando en mi tienda, construir cosas interesantes para mi bar y por supuesto, bebiendo cerveza. Después de un par de semanas en el viejo país beber "el Guinness", decidí
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce
Joystick control brazo Robot utilizando un Arduino

Joystick control brazo Robot utilizando un Arduino

Propósito y descripción de esta guíaEste instructable es una mano para un proyecto escolar que hemos hecho. El propósito de este proyecto era crear un control de brazo robot utilizando thumbsticks. Tuvimos que utilizar un Arduino Uno para el control
Interactive Arduino Powered LED esquís

Interactive Arduino Powered LED esquís

¿Enfermos de la oscuridad mate de esquí nocturno? ¡ No temáis! Esquís de LED interactivos programables Arduino aclarará su noche.Estas casa esquís tienen LEDs incrustados en la hoja superior y p-tex. Un Arduino y un acelerómetro controla las luces. S
Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Arduino controla colmena fumigador / ambientador de aire

Arduino controla colmena fumigador / ambientador de aire

Dentro del caos relativo de mi arreglos domésticos, tengo un pequeño oasis de orden perfecto. Una cosa que puedo llamar 'organizado' y totalmente funcional. Una cosa que puedo tocar y saber que es confiable y listo para la acción en un aviso de momen
Arduino FightStick

Arduino FightStick

Saludos y Bienvenidos a mi tutorial sobre la creación de un fightstick utilizando Arduino.Este proyecto es un fightstick creada principalmente para el uso con PC y PlayStation 3 y fue hecho para mi curso de prototipado rápido en la Universidad de Wes
Señal de tráfico / luz de freno cables con controlador Arduino

Señal de tráfico / luz de freno cables con controlador Arduino

siempre ha querido una vieja señal de tráfico y finalmente consiguió uno recientemente.  Sin embargo, fue muy simple cableado para que todas las luces estaban fijos en.  ¿Qué divertido es esto?  También quería probar un controlador Arduino y pensé qu