Orodha ya maudhui:

JinaSmasher: Hatua 5 (na Picha)
JinaSmasher: Hatua 5 (na Picha)

Video: JinaSmasher: Hatua 5 (na Picha)

Video: JinaSmasher: Hatua 5 (na Picha)
Video: Русские горки - 9-12 серии драма 2024, Juni
Anonim
JinaSmasher
JinaSmasher

Namesmasher- kupigwa kwa majina 2 !!!!!!

Hatua ya 1: Utangulizi

Mradi huu ni rahisi sana, kwa kuwa nimeifanya. Kimsingi, unachotakiwa kufanya ni kuunganisha vifungo vya LCD na 2 kwa Arduino halafu BAM umepata namesmasher. Mchoro wa majina hufanyika unapobonyeza kitufe na kisha jina moja linapepesa, sawa na lingine. Lakini unapobonyeza zote mbili kwa wakati mmoja, majina yote yatatokea hadi uachilie.

Hatua ya 2: Vifaa:

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Wote unahitaji ni:

Waya 6 za kiume;

Waya 4 za kike;

Vipinga 2;

Vifungo 2;

Arduino;

onyesho la kioo kioevu cha LCD;

na ubao wa mkate.

Hatua ya 3: Sanidi

Sanidi
Sanidi
Sanidi
Sanidi
Sanidi
Sanidi

Jinsi ya kuanzisha onyesho la kioo kioevu cha LCD;

Kama unavyoona kwenye picha lazima uunganishe GND, VCC, SDA, na SCL kwa nukta inayolingana kwenye Arduino.

Hatua ya 4: Kanuni

# pamoja

# pamoja

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

kura za int [4] = {0, 0, 0, 0};

char inbyte;

Kamba pwd = "KURA";

Kamba inpt = "";

bendera ya boolean = uwongo;

usalama wa boolean umepewa = uwongo;

int i;

kifungo cha ndani1 = 0; // kuweka vifungo kwa 0

kifungo cha ndani2 = 0;

kifungo cha ndani3 = 0;

kifungo cha ndani4 = 0;

usanidi batili () {

pinMode (2, Pembejeo); // Pembejeo

pinMode (3, INPUT);

lcd kuanza (16, 2);

onyesha lcd ();

Serial. Kuanza (9600);

Serial.println ("Ingiza nenosiri");

}

kitanzi batili () {

lcd.setCursor (0, 0);

kifungo3 = digitalSoma (2); // kusoma vifungo

kifungo4 = digitalSoma (3);

Serial.print (kifungo cha kifungo3);

Serial.print (kitufe cha kifungo 4);

ikiwa (buttonstate3 == 1) {// ikiwa kifungo cha kifungo ni saa 1

lcd.andika ("Gaya"); // Chapisha hii kwenye skrini ya LCD

kuchelewesha (100); }

ikiwa (buttonstate4 == 1) {// ikiwa kifungo cha kifungo ni saa 1

lcd.andika ("Jeremy"); // Chapisha hii kwenye skrini ya LCD

kuchelewesha (100);

} ikiwa (buttonstate3 == 0) {// ikiwa kifungo cha kifungo ni saa 0

lcd wazi (); // Futa skrini ya LCD

kuchelewesha (100); }

ikiwa (buttonstate4 == 0) {

lcd wazi (); kuchelewesha (100);

}

}

Hatua ya 5: Hitimisho

Kwa hivyo baada ya haya yote, niko hapa kusema kwamba unaweza kuufanya mradi huu uwe wa baridi kuliko ile niliyofanya. Unaweza kuongeza vifungo zaidi ili uweze kuchapisha majina zaidi. Unaweza kuufanya uwe mfumo wa kupiga kura. Jaribu kuongeza LCD mbili (nk) na ujaribu hiyo. Kuna mambo mengi ambayo unaweza kufanya na wazo hili.

Bahati nzuri na likizo njema !!

Ilipendekeza: