LCD met BLUETOOTH (3 / 3 stap)

Stap 3: Codering:-

#include

#include

initialiseren van de bibliotheek met de nummers van de pennen van de interface LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

instellen van een constante voor de tilt switchPin const int switchPin = 10;

variabele voor de waarde van de switchPin int switchState = 0;

variabele te houden van de vorige waarde van de switchpin int prevSwitchState = 0;

een variabele te kiezen die het antwoord van de kristallen bol int antwoord;

int i;

Definiëren van uw excuses char * [] start = {"I 'm sorry maar", "Don't blame me", "Niet mijn schuld","Raad eens wat er gebeurd"}; char * midden [] = {"Godzilla" "Chuck Norris", "Dagobert Duck", "Soap McTavish"}; char * eindigt [] = {"wilde doden me","aten mijn huiswerk.","kwam na me.", "stal mijn hoofd."};

int lengte = 4;

void setup {/ / instellen van het aantal kolommen en rijen op de LCD-lcd.begin (16, 2); / / Set de pullup op de schakelaar pin pinMode (switchPin, INPUT); digitalWrite (switchPin, hoge);}

void loop {/ / schoonmaken van het scherm voordat u afdrukt een nieuwe antwoord lcd.clear(); / / Print een bericht naar de LCD. lcd.print ("noodzaak een"); / / set de cursor naar kolom 0, lijn 1 / / lijn 1 is de tweede rij, aangezien tellen begint met 0 lcd.setCursor (0, 1); / / print naar de tweede lijn lcd.print("Excuse?");

voor (ik = 0; ik < 4; i ++) {}

herhalen tot de schakelaar is veranderd van lage naar hoge tijdje (! () switchState == HIGH & & prevSwitchState == LOW)) {/ / de schakelaar veranderde niet van laag naar hoog laatste keer / / herinner mij de vorige schakelaar van de vorige iteratie-prevSwitchState = switchState; / / lezen van de huidige staat switchState = digitalRead(switchPin); / / vertraging als een eenvoudige ontdendering delay(100);} / / de tijdjelijn verlaten wthout bijwerken / / de vorige status van de schakelaar, dus doe het nu prevSwitchState = switchState;

Als (switchState == HIGH) {/ / willekeurig kiezen van een index beantwoorden = random(length); / / schoonmaken van het scherm voordat u afdrukt een nieuwe antwoord lcd.clear(); / / Stel de cursor op de kolom 0, lijn 0 lcd.setCursor (0, 0); / / print tekst / / een ander deel van het excuus voor elk for-lus iteratie switch(i) {case 0:lcd.print(start[reply]) break; case 1:lcd.print(middle[reply]); break; case 2 : lcd.print(ends[reply]); breken; } } } }

Gerelateerde Artikelen

LED T-Shirt met LCD en Bluetooth

LED T-Shirt met LCD en Bluetooth

Zelfgemaakte LED T-Shirt met 324 adresseerbare WS2812B LED's. Instelbaar met behulp van Arduino pro micro gekoppeld aan LCD touchscreen en Bluetooth aan Android telefoon app. alles gemaakt in huis (printplaat, shirt code, telefoon app, shirt lay-out,
Zelfgemaakte Cleanning Robot met Bluetooth

Zelfgemaakte Cleanning Robot met Bluetooth

INTRODUCTIEAltijd al wilde een Roomba, maar is het te duur voor een stuk van plastiek? Hoe ongeveer uitvinden van uw eigen? Ik zelf vind vacuüm cleaner / veegmachine robots ook overpriced en overschat. Er is niets absurd dat je niet je eigen maken. O
Leuk teller met Bluetooth en ultrasone Sensor

Leuk teller met Bluetooth en ultrasone Sensor

Hey, wil ik om te laten zien van een gemakkelijke manier om iets te tellen en weer te geven op uw systeem. Hier zijn we via Bluetooth, zodat u de resultaten op een groter scherm (in plaats van LCD) VideoWirelessly in real time weergeven kunt. Voor di
Interfacing LCD met Intel Galileo

Interfacing LCD met Intel Galileo

TITEL: INTERFACING LCD-SCHERM MET INTELGALILEOINLEIDING:Dit project beoogt een LCD met een Intel Galileo interfacing. Het LCD-scherm weergegeven een welkom-instructie. Dit wordt vergemakkelijkt door code programma dat is geüpload naar de Intel Galile
Beheersing van een karakter-LCD met een Arduino

Beheersing van een karakter-LCD met een Arduino

Hallo! Vandaag zal ik introduceren karakter LCD's en laten zien hoe ze op een Arduino aansluiten.Het is allemaal heel eenvoudig en gebruikt slechts 6 PINS met interface!Opmerking: het beeld is niet de mijne en komt uit http://www.micro-examples.com/p
Verbeteren van de Raspberry Pi Mediacenter met Bluetooth A2DP (OSMC)

Verbeteren van de Raspberry Pi Mediacenter met Bluetooth A2DP (OSMC)

Met Bluetooth-connectiviteit en inschakelen van de Raspberry Pi te gedragen als A2DP bron is niets nieuws (zie een algemene tutorial op Instructables), maar het probleem dat ik had tot nu toe was het maken van dat werk op mijn media center Pi die Ras
Verbind iPhone met bluetooth-toetsenbord met behulp van VoiceOver

Verbind iPhone met bluetooth-toetsenbord met behulp van VoiceOver

Verbind iPhone met bluetooth-toetsenbord met behulp van VoiceOverVoor alle blinden of slechtzienden, kan koppelen van een bluetooth draadloos toetsenbord met uw iPhone aanzienlijk versnellen uw typen tarief, en ook de snelheid waarmee u kunt navigere
Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Hallo iedereen, hier is mijn eerste project met Arduino. In dit project, zal ik u tonen hoe te meten van de temperatuur en weer te geven op een 16 x 2 LCD met behulp van Arduino, en we 2 knoppen kunt gebruiken om te kiezen wat we willen zien op LCD-s
Parking Sensor met Bluetooth

Parking Sensor met Bluetooth

Parking Sensor met Bluetooth é um sensor de estacionamento com interação à um aplicativo para dispositivos móveis. O aplicativo é utilizado para indicar een distância de obstáculos próximos ao sensor.Stap 1: Ligar os componentes nb placa de CobreNess
Hoe verbind ik een seriële LCD met een Arduino Nano

Hoe verbind ik een seriële LCD met een Arduino Nano

In een eerdere instructable ik aangetoond hoe verbind de seriële LCD met een Arduino UNOGisteren, ik wilde twee Arduinos gebruiken voor een RF-project en realiseerde me dat ik niet weet hoe de seriële LCD met de Arduino Nano. Dus met een beetje van h
Lcd met arduino interface

Lcd met arduino interface

Interfacing 16 x 2 lcd met arduinoVloeibare kristalvertoning is een zeer essentieel onderdeel in alle claculater van de vorm van de ingesloten apparaten aan drukmachines, LCD workes met spanning pluspunten, met twee zijn meer soort IC-bestuurders in
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Het gebruik van Nokia 5110 LCD met Arduino?

Het gebruik van Nokia 5110 LCD met Arduino?

Vandaag, ga ik u tonen hoe te gebruiken de Nokia 5110 display met Arduino boards Arduino boards met deze eenvoudige stappen.De noodzaak lijst:1. Arduino UNO (met USB kabel)2. Nokia 5110 LCD (met kleine kabels)Stap 1: De verbindingenVolg de verbinding
Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

Afspelen van video op nokia kleuren LCD met behulp van een ATmega32

HalloIk ben mijn nieuwe video-speler gemaakt met behulp van een atmega32 microcontroller en nokia kleur LCD introduceren. Ik heb een 65K kleuren LCD van een oude mobiele telefoon van nokia 6030.  Ik gesoldeerd rechtstreeks 10 dunne geëmailleerd koper