Cov txheej txheem:
Video: Scroll Tib Kab LCD: 4 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Liquid Crystal Library muaj ob txoj haujlwm muaj txiaj ntsig scrollDisplayLeft () thiab scrollDisplayRight (). Cov haujlwm no scroll tag nrho cov zaub. Ntawd yog, lawv nqes ob kab ntawm 1602 LCD thiab tag nrho plaub kab ntawm 2004 LCD. Qhov peb nquag xav tau yog lub peev xwm los nqes ib kab rau ntawm cov lus no ntau dua li nqes tag nrho cov zaub.
Cov Lus Qhia no muab ob txoj haujlwm ntxiv, scrollInFromRight (kab los tso saib cov ntawv ntawm, txoj hlua yuav tsum tau scrolled) thiab scrollInFromLeft (kab los tso saib cov ntawv rau, hlua kom raug scrolled). Ob txoj haujlwm no uas txav kab mus rau hauv lub vijtsam LCD ua ke nrog ob lub luag haujlwm, scrollLineRight (kab los tso saib cov ntawv ntawm, hlua kom raug scrolled) thiab scrollLineLeft (kab los tso saib cov ntawv ntawm, hlua kom raug scrolled) los ntawm kuv cov lus qhia ua ntej, uas tau nthuav tawm kev ua haujlwm kom txav kab tawm ntawm lub vijtsam, muab ntau txoj hauv kev rau peb los tswj cov ntawv tuaj yeem nthuav tawm, lossis tshem tawm ntawm, lub vijtsam LCD.
Kauj Ruam 1: Dab Tsi Xav Tau
- Ib qho 1602 lossis 2004 LCD cov zaub ib leeg, lossis cov ntaub thaiv npog LCD
- Saib daim ntawv hauv qab no hais txog kev siv 2004 LCD zaub
- Ib qho Arduino UNO R3 lossis clone
- USB cable txuas Arduino rau lub khoos phis tawj
- Ib nrab-qhov loj me, 400 cov ntsiab lus khi, lub khob cij
- Arduino IDE
- Ib qho chaw sim (xaiv tau, tab sis pab tau)
Cov khoom xav tau yog lub vijtsam LCD yog 1602 lossis 2004 [yog siv 2004, nws yuav ua haujlwm yam tsis muaj teeb meem los ntawm sab xis los ntawm kev hloov lcd.begin () ua haujlwm kom pom tias koj tam sim no siv 20 tus cim x 4 kab zaub. [Txhawm rau nkag los ntawm sab laug siv lub xyoo 2004 zaub, yuav tsum rov sau tus lej ntawm kev ua haujlwm crollInFromLeft () yog qhov tsim nyog]. Ntxiv nrog rau LCD koj yuav xav tau Arduino UNO lossis clone, Arduino IDE, thiab USB cable los txuas Arduino rau lub khoos phis tawj.
Ib daim iav tiv thaiv LCD tuaj yeem siv tsis siv lub LCD ib leeg nyob ntawm no. Yog tias yog qhov xwm txheej, tom qab ntawv tus lej pin rau LCD hauv daim duab hauv qab no yuav tsum tau hloov pauv.
- Rau kev ywj pheej 1602 LCD zaub kuv siv cov lej txuas hauv qab no hauv kuv daim duab:
// LiquidCrystal (rs, pab, d4, d5, d6, d7)
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
thiab suav nrog lub tsev qiv ntawv kua Crystal LiquidCrystal.h.
- Rau cov ntaub thaiv npog LCD, Kuv siv tus lej txuas hauv qab no hauv kuv daim duab, thiab tseem suav nrog Lub Tsev Qiv Crystal LiquidCrystal.h.
// LiquidCrystal (rs, pab, d4, d5, d6, d7)
LiquidCrystal lcd (8, 13, 9, 4, 5, 6, 7);
Ob txoj hauv kev yuav khiav txoj cai ntawm no, piv txwv li, ib qho LCD tiv thaiv lossis LCD ib leeg. Ib qho 1602 standalone LCD zaub tau siv hauv Cov Lus Qhia no, tab sis raws li tau sau tseg 1602 daim ntaub thaiv tuaj yeem siv tau ib yam yog tias cov lej sib txawv tau ua rau hauv tus account.
Kuv siv "qhov chaw sim" los txuas Arduino UNO mus rau ib nrab-qhov loj me, 400 cov ntsiab lus khi, cov qhob cij. (Saib ib qho Kev Qhia Ua Ntej ntawm kuv, "Kev Tshawb Fawb Platform Rau Arduino UNO R3, Yuav Npaj Li Cas Rau Kev Siv"). Txawm li cas los xij, qhov kev sim sim tsis xav tau, txawm hais tias rau kuv nws ua txuas LCD rau UNO yooj yim dua thiab nrawm dua.
Cov haujlwm uas kuv siv los txuas LCD rau UNO tuaj yeem pom saum toj no.
Kauj ruam 2: Hookup
Lub LCD tau txuas rau hauv lub khob cij thiab tom qab ntawd cov xov txuas tau txuas los ntawm lub khob cij mus rau tus pin tsim nyog ntawm Arduino (saib cov kauj ruam 2 yog tias koj muaj lus nug txog kev sib txuas kuv tau siv).
Kuv nyiam lub LCD ib leeg rau qhov haujlwm no ntau dua li daim ntaub thaiv raws li nws tau txaus siab rau kuv, thiab tso cai rau kuv pom yooj yim uas cov pins muaj. Nws kuj tseem tso cai rau kuv siv lub hwj chim ntsuas hluav taws xob uas muaj lub pob qhov rooj, ntau dua li daim iav thaiv lub zog uas yuav tsum tau kho nrog tus ntsia hlau.
LCD ib leeg yuav tsum siv cais 10k ohm potentiometer cais. Raws li tau sau tseg saum toj no, Kuv tau siv ib lub pob qhov rooj uas muaj nws lub wiper txuas nrog rau tus lej LCD thib peb (suav los ntawm sab xis nrog LCD pins ntsib koj). Lub potentiometer siv los tswj lub LCD qhov sib txawv. Cov kev sib txuas zoo ib yam rau 1602 thiab 2004. Txawm li cas los xij, nqe lus lcd.begin (16, 2) xav tau hloov pauv hauv daim duab mus rau lcd.begin (20, 4) los qhia tias peb lub LCD tau hloov pauv los ntawm 16 cim los ntawm ob kab tso rau 20 tus cim los ntawm plaub kab ib.
Saib ntawm cov duab txuas nrog qhia pom qhov txuas uas kuv tau siv, suav nrog lub platform sim, thiab 10k potentiometer.
Kauj ruam 3: Sketch
Tsuas yog nkag mus rau qhov kos duab txuas rau hauv Arduino IDE. Thov nco ntsoov tias Lub Chaw Qhia Ntawv feem ntau tshem tawm txhua qhov ntau dua thiab tsawg dua li cov cim thiab cov ntawv nruab nrab ntawm lawv. Yog li, nco ntsoov thiab suav nrog cov ntawv, #suav nrog LiquidCrystal.h thiab muab cov lus LiquidCrystal.h sab hauv ntau dua thiab tsawg dua cov cim.
// Sketch kom scroll cov cim rau ntawm lub vijtsam LCD
#suav nrog // Saib cov ntawv sau hauv kab ntawv hais txog dab tsi xav tau ntawm no, piv txwv li, LiquidCrystal.h nyob hauv
// ntau dua thiab tsawg dua cov cim
// Qhov chaw no feem ntau tshem ntau dua thiab tsawg dua cov cim thiab cov ntawv ntawm lawv
// LiquidCrystal (rs, pab, d4, d5, d6, d7)
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
// Tshaj tawm lcd ua LiquidCrystal Object
int kuv = 0;
int j = 0;
koj k = 0;
int delayTime2 = 350; // Ncua nruab nrab ntawm kev hloov pauv
void scrollInFromRight (int kab, char str1 ) {
// Sau los ntawm R. Jordan Kreindler Lub Rau Hli 2016
kuv = strlen (str1);
rau (j = 16; j> = 0; j--) {
lcd.setCursor (0, kab);
rau (k = 0; k <= 15; k ++) {
lcd.print (""); // Ntshiab kab
}
lcd.setCursor (j, kab);
lcd.print (str1);
ncua (delayTime2);
}
}
void scrollInFromLeft (int kab, char str1 ) {
// Sau los ntawm R. Jordan Kreindler Lub Rau Hli 2016
kuv = 40 - strlen (str1);
kab = kab - 1;
rau (j = i; j <= i+16; j ++) {
rau (k = 0; k <= 15; k ++) {
lcd.print (""); // Ntshiab kab
}
lcd.setCursor (j, kab);
lcd.print (str1);
ncua (delayTime2);
}
}
void teeb tsa () {
Serial.begin (9600);
Serial.println ("Pib xeem …");
lcd.begin (16, 2);
lcd.clear ();
lcd.print ("Xeem Xwb");
}
void voj () {
lcd.clear ();
scrollInFromRight (0, "Kab 1 Ntawm Txoj Cai");
scrollInFromRight (1, "Kab 2 Ntawm Txoj Cai");
lcd.clear ();
scrollInFromLeft (0, "Kab 1 Ntawm Sab laug.");
scrollInFromLeft (1, "Kab 2 Ntawm Sab laug.");
lcd.clear ();
scrollInFromRight (0, "Kab 1 Ntawm Txoj Cai");
scrollInFromLeft (1, "Kab 2 Ntawm Sab laug.");
lcd.clear ();
}
Ob txoj haujlwm: scrollInFromRight (kab los tso saib cov ntawv ntawm, hlua kom raug scrolled) thiab scrollInFromLeft (kab kom pom cov ntawv ntawm, hlua kom raug scrolled) tuaj yeem txav mus rau hauv koj daim duab los tswj cov kab uas tau nqes mus rau ntawm lub vijtsam LCD. Cov haujlwm no muab txoj hauv kev zoo los txav cov ntawv tshiab mus rau lub vijtsam.
Thaum ua ke nrog ob lub luag haujlwm hauv daim duab kos uas muaj nyob hauv Cov Lus Qhia "Scroll ib txoj kab LCD tawm mus rau sab laug lossis sab xis, Yuav ua li cas" plaub lub luag haujlwm muab txoj hauv kev zoo rau scroll cov ntawv mus rau thiab tawm ntawm LCD zaub. Cov haujlwm no tso cai rau koj nqes kab ntawv ib kab zuj zus, thiab tsis tas yuav tsum tso tag nrho cov duab kom raug raws li ua haujlwm, scrollDisplayLeft () thiab scrollDisplayRight ().
Lub peev xwm nqes peev txheej no tso cai rau peb nthuav qhia kab ntev dua uas cov duab ib txwm muaj peev xwm ua tau pom. Ntawd yog, rau 1602 cov zaub peb tsis txwv tsuas yog 16 tus cim ib kab (txawm hais tias tsuas yog 16 yuav qhia nyob rau ib lub sijhawm), thiab rau xyoo 2004 peb tsis txwv rau 20 tus cim rau ib kab.
Raws li ib sab, koj yuav xav hloov lub sijhawm tso saib ntawm cov ntawv kom haum koj cov kev xav tau.
Kauj ruam 4: Tom qab ntawd
Qhov ntawd yog txhua yam rau nws. Cov haujlwm no thiab ob qho los ntawm kuv Cov Lus Qhia yav dhau los tuaj yeem muab ntxiv rau txhua daim duab uas koj muaj uas siv LCD thiab nthuav tawm cov ntawv. Raws li tau sau tseg, kev muaj peev xwm siv kab ntev dua yog qhov txiaj ntsig tau txais txiaj ntsig uas muaj peev xwm ua tau los ntawm kev siv nqes.
Yog tias koj xav tiv tauj kuv nrog cov lus nug lossis xav paub ntxiv, lossis nthuav kuv qhov kev paub hauv thaj chaw nthuav tawm, Kuv tuaj yeem hu rau ntawm [email protected]. (thov hloov qhov thib ob 'kuv' nrog 'e' tiv tauj kuv.
Pom zoo:
Ntxiv Kab Kab rau hauv Boombox Nrog Cov Kab Xev: 5 Kauj Ruam
Ntxiv Kab Kab rau hauv Boombox Nrog Daim Kab Xev: ** Raws li nrog txhua qhov kev qhia, koj coj koj cov khoom / kev noj qab haus huv / yam twg los rau hauv koj txhais tes thaum sim! Ua tib zoo saib xyuas qhov muaj hluav taws xob ntau ntawm lub rooj tsav xwm tseem ceeb, cov hlau kub, thiab lwm yam. Ua tib zoo thiab ua siab ntev yuav coj koj mus rau qhov ua tiav. ** Tsi
Cov Khaub Ncaws Khaub Ncaws Niaj Hnub Nyoog Vintage Cov Kab Xev Nrog Cov Ntaub Ntawv MP3: 8 Kauj Ruam (nrog Duab)
Kev Sau Ntiag Tug Vintage Cassette Tapes Nrog Cov Ntaub Ntawv MP3: Nrog cov kab xev nplaum kab xev popping hauv pop-kab lis kev cai tam sim no ntau dua li yav tas los, ntau tus neeg xav tsim lawv tus kheej cov ntawv. Hauv qhov kev qhia no, kuv yuav qhia koj yuav ua li cas (yog tias koj muaj daim kab xev kaw) kaw koj tus kheej cov kab xev nrog cov thev naus laus zis niaj hnub
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Ib qho yooj yim heev/yooj yim/Tsis yooj yim txoj hauv kev kom tib neeg/tib neeg/tsiaj/neeg hlau zoo li lawv muaj txias tiag tiag/Lub zeem muag tshav kub kub (Xim ntawm Koj Xaiv) Siv GIMP: 4 Cov Kauj Ruam
Ib qho yooj yim heev/yooj yim/Tsis yooj yim txoj hauv kev kom tib neeg/tib neeg/tsiaj/neeg hlau zoo li lawv muaj txias tiag tiag/Lub zeem muag tshav kub kub (Xim ntawm Koj Xaiv) Siv GIMP: Nyeem … lub npe
Xib Fwb Kab Kab Kab Zoo Tshaj Plaws Txhua Lub Sijhawm: 7 Kauj Ruam (nrog Duab)
Xib Fwb Kab Kab Zoo Tshaj Plaws Txhua Lub Sijhawm: Hauv cov lus qhia no kuv yuav qhia koj yuav ua li cas txhawm rau txhawm rau txhawm rau ua kom zoo tshaj plaws hauv kab xaim sib txuas, txhua lub sijhawm Dab tsi yog kab inline txuas? xaim koj muaj 2 txoj kev xaiv, pigtail lossis inlinePigtail s