Indholdsfortegnelse:

NameSmasher: 5 trin (med billeder)
NameSmasher: 5 trin (med billeder)

Video: NameSmasher: 5 trin (med billeder)

Video: NameSmasher: 5 trin (med billeder)
Video: Cyberpunk: Edgerunners Is Black Airforce Energy 2024, Juni
Anonim
NameSmasher
NameSmasher

Namesmasher- smadringen af 2 navne !!!!!!

Trin 1: Introduktion

Dette projekt er meget enkelt, nu hvor jeg gjorde det. Grundlæggende er det, du skal gøre, at tilslutte en LCD og 2 knapper til Arduino og derefter BAM har du en navnesmør. En navnesmør sker når du trykker på en knap, og derefter blinker det ene navn, det samme med det andet. Men når du trykker på begge samtidigt, dukker begge navne op, indtil du slipper.

Trin 2: Materialer:

Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer
Materialer

Alt du har brug for er:

6 hanledninger;

4 hunledninger;

2 modstande;

2 knapper;

en Arduino;

en LCD flydende krystaldisplay;

og et brødbræt.

Trin 3: Opsætning

Opsætning
Opsætning
Opsætning
Opsætning
Opsætning
Opsætning

Sådan opsættes LCD -displayet med flydende krystaller;

Som du kan se på billedet, skal du forbinde GND, VCC, SDA og SCL til det tilsvarende punkt på Arduino.

Trin 4: Kode

#omfatte

#omfatte

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV);

int stemmer [4] = {0, 0, 0, 0};

char inbyte;

String pwd = "STEM";

String inpt = "";

boolsk flag = falsk;

boolsk securitygranted = false;

int i;

int buttonstate1 = 0; // indstilling af knapstater til 0

int buttonstate2 = 0;

int buttonstate3 = 0;

int buttonstate4 = 0;

ugyldig opsætning () {

pinMode (2, INPUT); // Indgange

pinMode (3, INPUT);

lcd.begin (16, 2);

lcd.display ();

Serial.begin (9600);

Serial.println ("ENTER PASSWORD");

}

void loop () {

lcd.setCursor (0, 0);

buttonstate3 = digitalRead (2); // læsning af knapperne

buttonstate4 = digitalRead (3);

Serial.print (buttonstate3);

Serial.print (buttonstate4);

hvis (buttonstate3 == 1) {// hvis buttonstate er på 1

lcd.write ("Gaya"); // Udskriv dette på LCD -skærmen

forsinkelse (100); }

hvis (buttonstate4 == 1) {// hvis buttonstate er på 1

lcd.write ("Jeremy"); // Udskriv dette på LCD -skærmen

forsinkelse (100);

} hvis (buttonstate3 == 0) {// hvis buttonstate er på 0

lcd.clear (); // Ryd LCD -skærmen

forsinkelse (100); }

hvis (buttonstate4 == 0) {

lcd.clear (); forsinkelse (100);

}

}

Trin 5: Konklusion

Så efter alt dette er jeg her for at sige, at du kan gøre dette projekt endnu sejere end det, jeg gjorde. Du kan tilføje flere knapper, så du kan udskrive flere navne. Du kan gøre det til et afstemningssystem. Prøv at tilføje to (osv.) LCD'er og eksperimentere med det. Der er så mange ting, du kan gøre med denne idé.

Held og lykke og god ferie !!

Anbefalede: