สารบัญ:

NameSmasher: 5 ขั้นตอน (พร้อมรูปภาพ)
NameSmasher: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NameSmasher: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: NameSmasher: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Preorder, Inorder and Postorder in 5 minute | Tree Traversal | Easiest and Shortest Trick 2024, พฤศจิกายน
Anonim
ชื่อSmasher
ชื่อSmasher

Namesmasher- สุดยอด 2 ชื่อ!!!!!!

ขั้นตอนที่ 1: บทนำ

โครงการนี้ง่ายมาก ตอนนี้ฉันทำไปแล้ว โดยพื้นฐานแล้ว สิ่งที่คุณต้องทำคือเชื่อมต่อ LCD และ 2 ปุ่มกับ Arduino จากนั้น BAM คุณจะได้ Namemasher Namemasher จะเกิดขึ้นเมื่อคุณกดปุ่ม จากนั้นชื่อหนึ่งจะกะพริบ เช่นเดียวกับอีกชื่อหนึ่ง แต่เมื่อคุณกดทั้งสองพร้อมกัน ชื่อทั้งสองจะปรากฏขึ้นจนกว่าคุณจะปล่อยมือ

ขั้นตอนที่ 2: วัสดุ:

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

สิ่งที่คุณต้องมีคือ:

6 สายชาย;

4 สายหญิง;

ตัวต้านทาน 2 ตัว;

2 ปุ่ม;

Arduino;

จอแสดงผลคริสตัลเหลว LCD;

และเขียงหั่นขนม

ขั้นตอนที่ 3: ตั้งค่า

ติดตั้ง
ติดตั้ง
ติดตั้ง
ติดตั้ง
ติดตั้ง
ติดตั้ง

วิธีการตั้งค่าจอแสดงผลคริสตัลเหลว LCD;

ดังที่คุณเห็นในภาพ คุณต้องเชื่อมต่อ GND, VCC, SDA และ SCL กับจุดที่เกี่ยวข้องบน Arduino

ขั้นตอนที่ 4: รหัส

#รวม

#รวม

LiquidCrystal_I2C จอแอลซีดี (0x27, 2, 1, 0, 4, 5, 6, 7, 3, บวก);

คะแนนโหวตเต็ม[4]={0, 0, 0, 0};

ถ่านไบต์;

สตริง pwd="VOTE";

สตริง inpt="";

ธงบูลีน=เท็จ;

ความปลอดภัยบูลีนที่ได้รับ = เท็จ;

int ฉัน;

int buttonstate1 = 0; //การตั้งค่า buttonstate เป็น 0

int buttonstate2 = 0;

int buttonstate3= 0;

int buttonstate4= 0;

การตั้งค่าเป็นโมฆะ () {

โหมดพิน (2, อินพุต); //อินพุต

โหมดพิน (3, อินพุต);

lcd.begin(16, 2);

lcd.display();

Serial.begin(9600);

Serial.println ("ป้อนรหัสผ่าน");

}

วงเป็นโมฆะ (){

lcd.setCursor(0, 0);

buttonstate3= digitalRead(2); //อ่านปุ่ม

buttonstate4= digitalRead(3);

Serial.print(buttonstate3);

Serial.print(buttonstate4);

if (buttonstate3 == 1) { //ถ้า buttonstate อยู่ที่ 1

lcd.write("คยา"); //พิมพ์สิ่งนี้ลงบนหน้าจอ LCD

ล่าช้า (100); }

if (buttonstate4 == 1){ //ถ้า buttonstate อยู่ที่ 1

lcd.write("เจเรมี"); //พิมพ์สิ่งนี้ลงบนหน้าจอ LCD

ล่าช้า (100);

} if (buttonstate3 == 0){ //if buttonstate อยู่ที่0

lcd.clear(); //ล้างหน้าจอ LCD

ล่าช้า (100); }

ถ้า (buttonstate4 == 0){

lcd.clear(); ล่าช้า (100);

}

}

ขั้นตอนที่ 5: บทสรุป

หลังจากทั้งหมดนี้ ฉันมาที่นี่เพื่อบอกว่าคุณสามารถทำให้โครงการนี้เจ๋งกว่าที่ฉันทำ คุณสามารถเพิ่มปุ่มเพิ่มเติมเพื่อพิมพ์ชื่อเพิ่มเติมได้ คุณสามารถทำให้มันเป็นระบบการลงคะแนน ลองเพิ่ม LCD สองเครื่อง (เป็นต้น) และทดลองกับสิ่งนั้น มีหลายสิ่งที่คุณสามารถทำได้ด้วยแนวคิดนี้

ขอให้โชคดีและมีความสุขในวันหยุด!!

แนะนำ: