V tem projektu bomo videli, kako na arduinu izdelati elektronsko igralno kocko, ki vam pokaže število od 1 do 6. To je lahko zelo uporabno, če na primer igrate družabno igro. Projekt vsebuje zaslon LCD, ki prikazuje številko, in gumb za pridobitev nove številke. Težavnost : Potrebni materiali Zdaj bomo našteli opremo, ki jo potrebujemo za projekt:Plošča Arduino UnoZaslon LCD 16×2 s tekočimi kristaliPotenciometerTipkaDva upora 220 ohmov in 10 kiloohmovPriključne žice (približno petnajst!) Diagram projekta Kakšen je namen upora na gumbu? Pri uporabi gumba so napetosti med 0 V in 5 V, kar lahko povzroči napake pri odčitavanju vrednosti gumba.Upor na tipki odpravi neznano napetostno stanje na tipki tako, da vrne napetost na 0 V ali 5 V, ko se tipka ne uporablja več. To je upor pull down. Za več podrobnosti si lahko ogledate naš tečaj o tem. Kakšen je namen potenciometra? S potenciometrom nastavite svetlost zaslona. Brez njega lahko opravite tako, da 5 V priključite neposredno na rjavo žico, GND, ki gre od potenciometra do zaslona, pa lahko priključite neposredno na ploščo Arduino. Program projekta /* Program for Electronic Dice on Arduino */ #include <LiquidCrystal.h> // LCD Screen Library const int button_pin = 7; // The push button is on pin 7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Initialize the pins used by the LCD screen void setup() { lcd.begin(16, 2); // Initialize the LCD screen int random_number = random(1, 7); // Generate a random number between 1 and 6 for the dice lcd.print("Dice Number: "); // Display the text lcd.setCursor(13, 0); // Position the cursor for the dice number lcd.print(random_number); // Display the random number } void loop() { lcd.setCursor(0, 1); // Reset cursor to the beginning of the second line int button_state = digitalRead(button_pin); // Read the push button value if (button_state == 0) { // If the push button is pressed, change the number lcd.clear(); // Clear the LCD screen int random_number = random(1, 7); // Calculate the new random number lcd.print("Dice Number: "); // Display the text lcd.setCursor(13, 0); lcd.print(random_number); } } Kako prenesem program na ploščo Arduino? Za prenos programa na ploščo Arduino potrebujete programsko opremo Arduino Ide. Ko je programska oprema nameščena, morate le izbrati prava vrata za vašo ploščo Arduino in naložiti program na ploščo. Zakaj uporabljamo naključno funkcijo od 1 do 7? Funkcija naključno se uporablja za generiranje naključnega števila od 1 do 6. Če pa želimo, da se pri generiranju števila vključi tudi številka 6, moramo iti do številke 7, saj zadnja številka ni vključena ([1-7[). Simulacija Tukaj je digitalni projekt die na tinkercad: