LCD con BLUETOOTH (3 / 3 paso)

Paso 3: Codificación:-

#include

#include

inicializar la biblioteca con los números de los pines de la interfaz lcd LiquidCrystal (12, 11, 5, 4, 3, 2);

establecer una constante para la inclinación switchPin const int switchPin = 10;

variable que contenga el valor de la switchState de int switchPin = 0;

variable que contenga el valor anterior de la prevSwitchState de int switchpin = 0;

una variable para elegir que responda de la bola de cristal int respuesta;

int i;

Definir su char excusas * Inicio [] = {"lo siento pero", "No me culpes", "No es mi culpa","Adivina lo que sucedió"}; char * medio [] = {"Godzilla", "Chuck Norris", "Scrooge McDuck", "Soap McTavish"}; char * termina [] = {"trató de matar a mí","se comió mi tarea.","vino después de mí", "robaron mi cabeza"};

int longitud = 4;

void setup() {/ / configurar el número de columnas y filas en el lcd.begin de LCD (16, 2); / / establecer la subida en el interruptor de pines pinMode (switchPin, entrada); digitalWrite (switchPin, HIGH);}

void loop() {/ / limpiar la pantalla antes de imprimir un nuevo lcd.clear() de respuesta; / / imprimir un mensaje en el LCD. lcd.print ("necesidad de un"); / / ajustar el cursor en la columna 0, línea 1 / línea 1 es la segunda fila, puesto que cuenta comienza con 0 lcd.setCursor (0, 1); / impresión de la segunda línea lcd.print("Excuse?");

para (i = 0; i < 4; i ++) {}

bucle hasta que el interruptor ha cambió de bajo a alto mientras (! () switchState == HIGH & & prevSwitchState == baja)) {/ / el interruptor no hizo cambiar de baja a alta última vez / / recordar estado anterior del interruptor de la última iteración prevSwitchState = switchState; / leer el presente switchState estado = digitalRead(switchPin); / retardo como una simple debounce delay(100);} / / el tiempo bucle wthout salido actualización / / el estado anterior del interruptor así que hazlo ahora prevSwitchState = switchState;

Si (switchState == HIGH) {/ / al azar elige una respuesta de índice de respuesta = random(length); / / limpiar la pantalla antes de imprimir un nuevo lcd.clear() de respuesta; / / establecer el cursor a la columna 0, línea 0 lcd.setCursor (0, 0); / / imprimir algún texto / / una parte diferente de la excusa para cada una para el bucle de iteración switch(i) {caso 0:lcd.print(start[reply]) rotura 1:lcd.print(middle[reply]) caso; break; caso 2 : lcd.print(ends[reply]); rotura; } } } }

Artículos Relacionados

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
Añadir Bluetooth a una pantalla de LCD con entrada serial

Añadir Bluetooth a una pantalla de LCD con entrada serial

Pantallas de LCD con entrada serial pueden actualizarse a Bluetooth mediante un puerto de serie Bluetooth JY-MCU. Una buena razón para hacer esto es por lo que la pantalla se puede utilizar con un teléfono Android o tablet. Una sencilla aplicación An
Robot casero de limpieza con Bluetooth

Robot casero de limpieza con Bluetooth

INTRODUCCIÓN¿Siempre quiso una Roomba, pero es demasiado caro para una pieza de plástico? ¿Por qué inventar su propio? Yo mismo, encontrar vacío limpiador / barredora robots demasiado demasiado caro y sobrevalorado. No hay nada absurdo en lo que no p
LCD y Bluetooth - Arduino

LCD y Bluetooth - Arduino

En este Instructable, aprenderás cómo escribir un texto en el teléfono inteligente e imprimir en un LCD por Bluetooth, utilizando un Arduino.Paso 1: Hardware necesario Para este proyecto necesitarás:-un Arduino UNO-un LCD (pantalla de cristal líquido
Divertido contador con Bluetooth y Sensor ultrasónico

Divertido contador con Bluetooth y Sensor ultrasónico

Bueno, os quiero enseñar una manera fácil de contar cualquier cosa y mostrar en su sistema. Aquí estamos utilizando el Bluetooth por lo que puede mostrar los resultados en una pantalla más grande (en vez de LCD) inalámbrica en tiempo real. Para aquel
Reproductores de audio 3 en 1 frambuesa Pi con Bluetooth - fácil instalación HiFi Multiroom

Reproductores de audio 3 en 1 frambuesa Pi con Bluetooth - fácil instalación HiFi Multiroom

Nuestro popular entorno Squeezebox en Max2Play se hizo fácilmente conectar varios reproductores de audio y crear un sistema de alta fidelidad inteligente. Con la adición de algunos nuevos plugins increíbles a nuestras imágenes de tarjeta SD, ahora po
Interfaz LCD con Galileo Intel

Interfaz LCD con Galileo Intel

TÍTULO: INTERFAZ LCD CON INTELGALILEOINTRODUCCIÓN:Este proyecto tiene como objetivo en la entretela un LCD con un Galileo de Intel. La pantalla LCD muestra una declaración de la recepción. Esto es facilitado por código de programa que se carga en el
BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

En los pasos siguientes, usted hacer un DIY "TV" con el código para un smart remote y realmente vídeos y posiblemente incluso conectar el mando a distancia inteligente a la placa de base real.Materiales:Espejo de papelEstabilizador sólido y no f
Los Cazafantasmas MT500 Radio con Bluetooth actualización

Los Cazafantasmas MT500 Radio con Bluetooth actualización

propósito del proyecto: Ghostbusters permitir clientes para responder a llamadas telefónicas hechas a su teléfono celular capaz de Bluetooth sin romper el carácter.Video de demostración de MT500 modificado: http://www.youtube.com/watch?v=i_FZpVC3booM
Control de LCD con placa de LinkIt uno

Control de LCD con placa de LinkIt uno

Hoy en día, a estar buscando formas de interactuar con el mundo exterior usando su LinkIt una placa de desarrollo. En esta guía, usted aprenderá a controlar un módulo de 16 por 2 LCD usando sólo un potenciómetro, algunos cables y la placa LinkIt uno
Entretela de 16 X 2 LCD con microcontrolador PIC

Entretela de 16 X 2 LCD con microcontrolador PIC

aquí, usted aprenderá a interfaz 16 x 2 LCD al microcontrolador PIC18F4550 que es de la familia PIC18F. PIC18F4550 es un microcontrolador de 8 bits y utiliza la arquitectura RISC. PIC18F4550 tiene 40 pines en PDIP (en paquete de línea dual) y 44 pin
En red mochila LCD con pantalla LCD Smartie

En red mochila LCD con pantalla LCD Smartie

pantallas LCD de caracteres que desplazamiento de información son un mod de caja popular. Generalmente son controlados a través de un Puerto paralelo, mochila de puerto serieo mochila USB (más). Este Instructable muestra nuestra mochila de código abi
Interfaz lcd con arduino

Interfaz lcd con arduino

entretela de 16 x 2 lcd con arduinoPantalla de cristal líquido es una parte muy esencial en los dispositivos encajados forma claculater para máquinas de impresión, pantalla LCD funciona con más tensión, con dos es más controladores ic en módulo del l
Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

aquí está el diagrama del circuito de interface 16 X 2 LCD al Microcontrolador AVR. En este circuito, el oscilador de cristal dará el reloj en el microcontrolador. Los condensadores conectados a la voluntad de cristal actúan como filtros y ayudar el