Caja azul basados en Arduino (teléfono Phreaking) (7 / 9 paso)

Paso 7: Código de esquema 3 (rotatorio)

Programación

Otra vez, tengo que dar crédito a guidomax por su tutorial de instructables.com como yo he prestado parte de su código para este proyecto. El listado de código completo se puede encontrar en mi perfil en pastebin.com aquí.

El hoyo de entrada único utilizado es el pin 7 y lo definimos en la función setup() . como,

 pinMode(in, INPUT); // input for rotary device 

Nos también defina nuestro tono objetos en la matriz [pin] y pines como entrada de 2600 hz, KP y ST.

 pin[0].begin(pin0); // Initialize our first tone generator<br>pin[1].begin(pin1); // Initialize our second tone generator pinMode(b2600, INPUT); // 2600 button pinMode(bst, INPUT); // 2600 button pinMode(bkp, INPUT); // 2600 button 

A continuación en la función loop() que simplemente llamamos dos funciones, para comprobar si se pulsan los botones y para comprobar si se ha accedido el dial. La función buttons() utiliza digitalRead() para comprobar la presencia de tensión en los pernos especificados. Si se presiona el botón de 2600hz, simplemente comprobamos para ver si previamente se almacenaban dígitos y si es así reproducirlas por bucle sobre la matriz de enteros almacenados y llamar a mf() por dígitos hasta llegar a un valor de-1. Si no has notado esto mucho, esto es más o menos cómo dígitos de reproducción para cada caja excepto la memoria extraña emitimos con nuestra caja de Arduino UNO (esquema 2).

Manejo de entrada rotatoria

La función rotary() obtiene una tensión en nuestro perno de dial rotatorio usando digitalRead() como,

 int reading = digitalRead(in); 

Esto vuelve a leer el valor de la constante - alto o bajo. Si difiere de la última fue leído - almacenados en lastState tomamos nota de la hora usando la función millis() ,

 lastStateChangeTime = millis(); 

Esto se utiliza cuando comprobamos la diferencia entre el tiempo actual al principio de la función de la lastStateChangeTime. Si es mayor de 100 milisegundos, continuamos reproducir un tono de frecuencia intermedia. Se comprueba el dígito almacenado previamente presionado y si chocamos dos veces un dígito de control, entramos en un nuevo modo. Se trata de cómo empezar grabación cifras de este cuadro. Para esta caja, podemos pulsar KP dos veces para iniciar el modo de grabación para registrar dígitos. KP puede utilizarse nuevamente como podemos MF el número, PK,1,2,1,ST, por ejemplo y entonces KP dos veces otra vez al modo de grabación final. Para cambiar al modo de marcación de pulso, que es un modo que creé después de ver el Joe Engressia video pulso marcado, pulse dos vecesST.

Artículos Relacionados

Instalación de ProjectMF (teléfono Phreaking)

Instalación de ProjectMF (teléfono Phreaking)

IntroducciónUn amigo sin rostro en un canal de IRC en 2006 me dio el mp3 de la increíble presentación de ProjectMF esperanza dada por Mark Abene (Phiber Optik). Desde entonces, he estado fascinado por el proyecto, pero carecía de los conocimientos té
Caja de fibra de carbono teléfono

Caja de fibra de carbono teléfono

¿Quieres aprender cómo hacer tu propio brillante, liso, fibra de carbono caja del teléfono? Sólo tienes que seguir estos sencillos pasos para crear uno por ti mismo y mostrar a todos tus amigos!Paso 1: Selección de sus materialesFibre Glast 3k tejido
BRICOLAJE | Cómo hacer una caja de teléfono de silicona | Tutorial

BRICOLAJE | Cómo hacer una caja de teléfono de silicona | Tutorial

https://www.youtube.com/watch?v=uHgs8B_6c7I&feature=youtu.bePaso 1: Hacer una caja del silicón del teléfono necesita!!!!!! Video de hoy hacer una caja de teléfono impresionante DIY o como muchos llaman tope caja del teléfono celular en casa. ¿Usted s
Caja del teléfono del tablero de tiza

Caja del teléfono del tablero de tiza

Este proyecto comenzado porque quería darle a mi novia un regalo para el primer día de sus prácticas en la escuela primaria. Quería ser algo divertido y fácil de llevar consigo para los niños de su clase. Pensé que ella podría dejar que los niños jug
Cargador de teléfono

Cargador de teléfono

tomé el cargador del teléfono negro $5, entonces pensé que un diseño de la manija de la espada ninja o samurai sería fresco en él, pero tiene una luz que las luces roja y azul a si el teléfono está cargando. Asi que me hice la luz parecen ojos.
Cómo cambiar la pantalla de su teléfono móvil Nokia.

Cómo cambiar la pantalla de su teléfono móvil Nokia.

Este instructable le mostrará cómo cambiar una pantalla LCD rota en tu Nokia. Las fotos de arriba muestran un clásico Nokia 6300, pero podría ser el mismo o casi lo mismo con muchos otros modelos de Nokia.¿Por qué le tiene que cambiar su LCD? Tal vez
ArduinoPhone 2.0 - un teléfono móvil de código abierto

ArduinoPhone 2.0 - un teléfono móvil de código abierto

Hace más de 2 años que yo había hecho un instructable - ArduinoPhone.ArduinoPhone fue grande y es difícil para el principiante hacer uno. Ya que es un paso para hacer el circuito de carga.Y yo había oído por lo que muchos la voz cuando se haga Arudin
Conversión de un teléfono público para uso doméstico.

Conversión de un teléfono público para uso doméstico.

Como uso del teléfono celular continúa aumentando y las empresas de teléfono tomar teléfonos públicos fuera de servicio, teléfonos más usados están disponibles para la venta. Algunos comprarán teléfonos públicos con la intención de instalar estas pie
Sistema de intercomunicador teléfono VOIP y

Sistema de intercomunicador teléfono VOIP y

RESUMEN:Lo anterior instructable le muestra cómo utilizar un cuadro de Linksys VOIP para conectar a los teléfonos de ollas y hacer una especie de sistema de intercomunicación casero simple. Sin embargo, muchas personas (me incluidas) se preguntaban s
Teléfono de oficina

Teléfono de oficina

una instalación de arte con un teléfono de escritorio modificado que facilita y frustra la comunicación.Con electronica y alguna programación de microcontrolador simple, puede secuestrar la función normal de un teléfono de tono, dándole vida propia.
Linterna alimentada por la línea de teléfono

Linterna alimentada por la línea de teléfono

¿Qué haces cuando la energía de la casa se apaga? Buscar linternas! Pero si eres tan descuidada como yo, vas a ver que son de baterías desde la última vez que salió la energía.Desde entonces, en el 90% de las veces, la línea telefónica sigue trabajan
Como hacer un proyector para su teléfono por $2

Como hacer un proyector para su teléfono por $2

proyectores de diapositivas son excelente, pero anticuados y proyectores digitales cuestan un paquete. Afortunadamente, puede mostrar sus fotos móvil y tu hack de teléfono inteligente por convertir su teléfono en un smartphone barato proyector.Los in
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Caja azul de Arduino 12-modo - Introducción

Caja azul de Arduino 12-modo - Introducción

ACTUALIZACIÓN DE FIRMWARE! -10/2/2015 - ver último paso para obtener más informaciónPresentado aquí está basado en un Arduino "Caja azul". Produce el "tradicional" azul caja 2600 Hz tono y tonos MF (multifrecuencia), pero hace mucho má