Përmbajtje:
Video: Arduino Zare për Lojëra në Bord: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Nga RoboCircuits_com Ndiqni më shumë nga autori:
Rreth: YouTuber, Drone Manufaturer Më shumë Rreth RoboCircuits_com »
Ju mund t'i keni përdorur këto zare ndërsa luani LUDO dhe lojëra të tjera të bordit. Por duke qenë një entuziast elektronik më duhet ta ndryshoj këtë prirje.
Kështu vendosa të bëj një Zare elektronike. Kam përdorur Arduino për qëllimin tim.
Hapi 1: DIY Arduino
Ky arduino është bërë nga unë duke përdorur një mikrokontrollues atmega 328p. PCB për këtë është porositur nga "jlcpcb.com" sepse ato ofrojnë më të mirët në klasë për çmime të ulëta. Pastaj bashkova të gjitha pjesët dhe më në fund mora këtë Arduino UNO të bukur.
Të gjitha Skemat dhe Skedarët jepen në Nenin e Uebistit tim -
Hapi 2: Krijimi i projektit
Mirë!!!!
mjaft për Arduino -n. Tani le të bëjmë projektin. Për vlerat e rastësishme kam përdorur funksionin e rastësishëm në arduino ide për të marrë vlera nga 1 në 6 sa herë që shtyp butonin. Pra, shikoni këtë video të plotë për të ditur se si është bërë ky projekt.
Hapi 3: Kodi
/* Ky kod është projektuar nga RoboCircuits
Më nënshkruani në youtube https://youtube.com/robocircuits ose vizitoni robocircuits.com Ne gjithmonë duhet të përfshijmë bibliotekën*/
#përfshi "LedControl.h"
/* Tani na duhet një LedControl për të punuar me të. ***** Këta numra pin nuk do të punojnë me pajisjen tuaj. ***** pin 12 është i lidhur me DataIn pin 11 është i lidhur me CLK pin 10 është i lidhur me LOAD Ne kemi vetëm një MAX72XX të vetme. */
LedControl lc = LedControl (12, 11, 10, 1);
/ * ne gjithmonë presim pak midis azhurnimeve të ekranit */ kohë e pacaktuar e vonesës së gjatë = 500; bajt gjashtë [8] = {B00000000, B11011011, B11011011, B00000000, B00000000, B11011011, B11011011, B00000000}; bajt pesë [8] = {B00000000, B01100110, B01100110, B00011000, B00011000, B01100110, B01100110, B00000000}; bajt katër [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01100110, B01100110, B00000000}; byte tre [8] = {B11000000, B11000000, B00000000, B00011000, B00011000, B00000000, B00000011, B00000011}; byte dy [8] = {B00000000, B00000000, B00000000, B01100110, B01100110, B00000000, B00000000, B00000000}; byte një [8] = {B00000000, B00000000, B00000000, B00011000, B00011000, B00000000, B00000000, B00000000};
void setup () { / * MAX72XX është në modalitetin e kursimit të energjisë gjatë fillimit, duhet të bëjmë një thirrje zgjimi * / lc.shutdown (0, false); / * Vendosni shkëlqimin në vlerat mesatare */ lc.setIntensity (0, 8); / * dhe pastroni ekranin */ lc.clearDisplay (0); }
/* Kjo metodë do të shfaqë karakteret (keni nevojë për të paktën 7x7 led për të parë të gjithë karakteret)* /void one1 () { /* këtu janë të dhënat për personazhet* / /* tani shfaqini ato një nga një me një të vogël vonesë */ lc.setRow (0, 0, një [0]); lc.setRow (0, 1, një [1]); lc.setRow (0, 2, një [2]); lc.setRow (0, 3, një [3]); lc.setRow (0, 4, një [4]); lc.setRow (0, 5, një [5]); lc.setRow (0, 6, një [6]); lc.setRow (0, 7, një [7]); vonesë (vonesë); } void two2 () { / * këtu janë të dhënat për personazhet * / / * tani shfaqini ato një nga një me një vonesë të vogël * / lc.setRow (0, 0, dy [0]); lc.setRow (0, 1, dy [1]); lc.setRow (0, 2, dy [2]); lc.setRow (0, 3, dy [3]); lc.setRow (0, 4, dy [4]); lc.setRow (0, 5, dy [5]); lc.setRow (0, 6, dy [6]); lc.setRow (0, 7, dy [7]); vonesë (vonesë); } void three3 () { / * këtu janë të dhënat për personazhet * / / * tani shfaqini ato një nga një me një vonesë të vogël * / lc.setRow (0, 0, tre [0]); lc.setRow (0, 1, tre [1]); lc.setRow (0, 2, tre [2]); lc.setRow (0, 3, tre [3]); lc.setRow (0, 4, tre [4]); lc.setRow (0, 5, tre [5]); lc.setRow (0, 6, tre [6]); lc.setRow (0, 7, tre [7]); vonesë (vonesë); } void Four4 () { / * këtu janë të dhënat për personazhet * / / * tani shfaqini ato katër nga katër me një vonesë të vogël * / lc.setRow (0, 0, katër [0]); lc.setRow (0, 1, katër [1]); lc.setRow (0, 2, katër [2]); lc.setRow (0, 3, katër [3]); lc.setRow (0, 4, katër [4]); lc.setRow (0, 5, katër [5]); lc.setRow (0, 6, katër [6]); lc.setRow (0, 7, katër [7]); vonesë (vonesë); } void Five5 () { / * këtu janë të dhënat për personazhet * / / * tani shfaqini ato pesë nga pesë me një vonesë të vogël * / lc.setRow (0, 0, pesë [0]); lc.setRow (0, 1, pesë [1]); lc.setRow (0, 2, pesë [2]); lc.setRow (0, 3, pesë [3]); lc.setRow (0, 4, pesë [4]); lc.setRow (0, 5, pesë [5]); lc.setRow (0, 6, pesë [6]); lc.setRow (0, 7, pesë [7]);
vonesë (vonesë); } void six6 () { / * këtu janë të dhënat për personazhet * / / * tani shfaqini ato gjashtë nga gjashtë me një vonesë të vogël * / lc.setRow (0, 0, six [0]); lc.setRow (0, 1, gjashtë [1]); lc.setRow (0, 2, gjashtë [2]); lc.setRow (0, 3, gjashtë [3]); lc.setRow (0, 4, gjashtë [4]); lc.setRow (0, 5, gjashtë [5]); lc.setRow (0, 6, gjashtë [6]); lc.setRow (0, 7, gjashtë [7]); vonesë (vonesë); }
lak void () {int x; nëse (analogRead (A4) == 1000) {x = e rastësishme (1, 6); } switch (x) {case 1: one1 (); pushim; rasti 2: dy2 (); pushim; rasti 3: tre3 (); pushim; rasti 4: katër4 (); pushim; rasti 5: five5 (); pushim; rasti 6: six6 (); pushim;}}
Hapi 4: Like Share
Regjistrohuni në YouTube -
Ashtu si ne në Facebook -
Vizitoni -
Recommended:
E -zare - Arduino Die/zare 1 deri në 6 Zare + D4, D5, D8, D10, D12, D20, D24 dhe D30: 6 hapa (me fotografi)
E -zare - Arduino Die/zare 1 deri në 6 Zare + D4, D5, D8, D10, D12, D20, D24 dhe D30: Ky është një projekt i thjeshtë arduino për të bërë një kuti elektronike. Shtë e mundur të zgjidhni për 1 deri në 6 zare ose 1 nga 8 zare të veçanta. Zgjedhja bëhet thjesht duke kthyer një kodues rrotullues. Këto janë veçoritë: 1 vdes: shfaqja e pikave të mëdha 2-6 zare: shfaqja e pikave
Konzola për lojëra dore - Arduboy Clone: 6 hapa (me fotografi)
Konzola për lojëra dore | Arduboy Clone: Disa muaj më parë takova Arduboy i cili sipas uebfaqes së tij zyrtare është një platformë miniaturë e lojërave 8-bit që e bën të lehtë të mësosh, ndash dhe luash lojëra online. Shtë një platformë me burim të hapur. Lojërat për Arduboy janë bërë nga përdoruesi
Si të programoni një bord AVR duke përdorur një bord Arduino: 6 hapa
Si të programoni një bord AVR duke përdorur një bord Arduino: A keni një bord AVR mikrokontrollues të vendosur përreth? A është e ndërlikuar ta programosh atë? Epo, ju jeni në vendin e duhur. Këtu, unë do t'ju tregoj se si të programoni një bord të mikrokontrolluesit Atmega8a duke përdorur një bord Arduino Uno si programues. Pra, pa më tej
Mbajtësi i miut për lojëra RGB: 7 hapa (me fotografi)
RGB Gaming Mouse Pad: Kohët e fundit, hasa në WS2812 RGB LED të adresueshme në mënyrë individuale Kjo do të thotë që çdo LED i vetëm mund të kontrollohet veçmas dhe të programohet për të nxjerrë ngjyra të ndryshme në vend të shiritit standard RGB, ku të gjitha LED ndriçojnë njësoj. Mous RGB
KerbalController: një panel kontrolli i personalizuar për lojëra me raketa Programi hapësinor Kerbal: 11 hapa (me fotografi)
KerbalController: një panel kontrolli i personalizuar për lojëra me raketa Programi hapësinor Kerbal: Pse të ndërtoni një KerbalController? Epo, sepse shtypja e butonave dhe hedhja e çelsave fizikë është shumë më thelbësore sesa të klikosh miun. Sidomos kur bëhet fjalë për një çelës të madh të sigurisë të kuq, ku së pari duhet të hapni kapakun, goditni çelësin