فهرست مطالب:

نام اسماشر: 5 مرحله (همراه با تصاویر)
نام اسماشر: 5 مرحله (همراه با تصاویر)

تصویری: نام اسماشر: 5 مرحله (همراه با تصاویر)

تصویری: نام اسماشر: 5 مرحله (همراه با تصاویر)
تصویری: يلا تنام من التراث العربي yala tnam باح يا باح نون تون 2024, نوامبر
Anonim
نام اسماشر
نام اسماشر

Namesmasher- شکستن 2 نام !!!!!!

مرحله 1: مقدمه

این پروژه بسیار ساده است ، اکنون که آن را انجام دادم. اساساً ، کاری که باید انجام دهید این است که یک LCD و 2 دکمه را به آردوینو وصل کنید و سپس BAM یک اسامی نامبر دریافت کنید. زمانی که یک دکمه را فشار می دهید و سپس یکی از نام ها چشمک می زند ، همزمان با نام دیگر چشمک می زند. اما وقتی هر دو را همزمان فشار دهید ، هر دو نام ظاهر می شوند تا زمانی که آنها را رها کنید.

مرحله 2: مواد:

مواد
مواد
مواد
مواد
مواد
مواد
مواد
مواد

همه ی آنچه شما احتیاج دارید.. است:

6 سیم نر ؛

4 سیم زن ؛

2 مقاومت ؛

2 دکمه ؛

یک آردوینو ؛

یک صفحه نمایش کریستال مایع LCD ؛

و یک تخته نان

مرحله 3: راه اندازی

برپایی
برپایی
برپایی
برپایی
برپایی
برپایی

نحوه تنظیم صفحه نمایش کریستال مایع LCD.

همانطور که در تصویر مشاهده می کنید ، باید GND ، VCC ، SDA و SCL را به نقطه متناظر آن در آردوینو متصل کنید.

مرحله 4: کد

#عبارتند از

#عبارتند از

LiquidCrystal_I2C ال سی دی (0x27 ، 2 ، 1 ، 0 ، 4 ، 5 ، 6 ، 7 ، 3 ، POSITIVE) ؛

int رای [4] = {0 ، 0 ، 0 ، 0} ؛

char inbyte؛

رشته pwd = "VOTE"؛

String inpt = ""؛

پرچم بولی = false؛

boolean securitygranted = false؛

int i؛

int buttonstate1 = 0؛ // تنظیم دکمه ها روی 0

int buttonstate2 = 0 ؛

int buttonstate3 = 0؛

int buttonstate4 = 0؛

void setup () {

pinMode (2 ، ورودی) ؛ // ورودی ها

pinMode (3 ، ورودی) ؛

lcd.begin (16 ، 2) ؛

صفحه نمایش ال سی دی()؛

Serial.begin (9600)؛

Serial.println ("ENTER PASSWORD") ؛

}

حلقه خالی () {

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) ؛ }

if (buttonstate4 == 0) {

lcd.clear ()؛ تأخیر (100) ؛

}

}

مرحله 5: نتیجه گیری

پس از همه اینها ، من اینجا هستم تا بگویم که شما می توانید این پروژه را حتی سردتر از کاری که من انجام دادم ، کنید. می توانید دکمه های بیشتری اضافه کنید تا بتوانید نام های بیشتری را چاپ کنید. شما می توانید آن را به یک سیستم رای دهی تبدیل کنید. سعی کنید دو LCD (و غیره) اضافه کنید و آن را آزمایش کنید. کارهای زیادی وجود دارد که می توانید با این ایده انجام دهید.

موفق باشید و تعطیلات مبارک باشد!!

توصیه شده: