Բովանդակություն:
- Քայլ 1 ՝ 5110LCD էկրանին բնութագրերը և միացումը
- Քայլ 2: BMP ֆայլ
- Քայլ 3: ԿՈԴ
- Քայլ 4: ՇՆՈՐՀԱԿԱԼՈ VIԹՅՈ FORՆ ԴԻՏԵԼՈ ՀԱՄԱՐ
Video: LCD5110 Գրաֆիկական կրթություն. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-31 10:21
Բարեւ բոլորին
Այս կրթության մեջ ես ganna ներխուժում եմ LCD5110_GRAPH գրադարանին և Bitmap Graphic- ի գործառույթներին: Ես որոշեցի դա, քանի որ եթե իմ էջում տեսնում եք Space Race Game նախագիծը, ես ձեզ ցույց չեմ տալիս, թե ինչպես կարող եք կատարել bitmap գրաֆիկա: Եկեք սկսենք…
Քայլ 1 ՝ 5110LCD էկրանին բնութագրերը և միացումը
Հատկություններ:
- 84 × 48 պիքսել
- Առավելագույնը 3.3 Վ
Միացում:
- VCC -> Arduino 3.3V (կամ 5v)
- BL -> Arduino կապ 3 (pwm քորոց)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino փին 8
- DIN (MOSI) -> Arduino փին 9
- DC -> Arduino քորոց 10
- CE կամ CS -> Arduino քորոց 12
- RST (RESET) -> Arduino քորոց 11
Քայլ 2: BMP ֆայլ
Ես քայլ առ քայլ ցույց կտամ ձեզ, թե ինչպես ենք մենք ստեղծում bmp ֆայլ:
1-Ստեղծեք որոշ գրաֆիկա: Ես դրա համար օգտագործում եմ Լուսանկարների խմբագիր:
- Մուտքագրեք Լուսանկարների խմբագիր
- Մուտքագրեք «Ստեղծել նոր» կոճակը
- Ընտրեք լայնություն = 84 և բարձրություն = 48
- Նկարիր այն, ինչ ուզում ես
- Պահել որպես.jpg
2. Փոխարկել-j.webp
- Վերբեռնեք-j.webp" />
- Փոխակերպել
- Պահել
3-Ստեղծեք.c ֆայլ: Ես դրա համար օգտագործում եմ LCD օգնական:
- Dowland այն
- Մուտքագրեք «ֆայլ» կոճակը, այնուհետև «Բեռնել պատկերը»
- Մուտքագրեք «Պահել ելքը»
- Համոզվեք, որ պահպանում եք.c ձևաչափը
4-Տեղադրեք.c ֆայլը կոդի թղթապանակում, որն օգտագործում եք:
Քայլ 3: ԿՈԴ
Ես օգտագործում եմ 5110LCD_Graph- ը և ձեզ ցույց կտամ որոշ գործառույթներ: Եթե ցանկանում եք սովորել բոլոր գործառույթները, տեղադրեք pdf ֆայլը:
#ներառել // ներառել գրադարանը
extern uint8_t SAT ; // նկարագրել.c ֆայլը
int BL = 3; // նկարագրեք հետևի լույսը
LCD5110 LCD (8, 9, 10, 11, 12); // LCD5110 անուն (clk, din, dc, rst, ce);
void setup () {
pinMode (BL, OUTPUT); lcd. InitLCD (); // անուն. InitLCD (); նախաստորագրել էկրանը lcd.setContrast (55); //name.setContrast (); սահմանել հակադրություն (0 -ից 127 -ի սահմաններում)}
դատարկ շրջան () {
analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); մաքրել էկրանը lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, անուն (.c), լայնություն (.c), բարձրություն (.c)); lcd.update (); //name.update (); թարմացնել էկրանը}
// --------------------- Ստեղծել նոր սեղան ------------------------ -------------------------- // LCD օգնականի կողմից ստեղծված ֆայլ // https://en.radzio.dxp.pl/bitmap_converter/ //- ------------------------------------------------------ --------------------] PROGMEM = {0xff, 0xff, 0xff, 0xff, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xff, 0xFB, 0xff, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xff, 0xF7, 0xff, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xE6, 0xFE, 0xff, 0xff, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xFE, 0xff, 0xff, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xff, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0, 0xFF, 0x7F, 0x7F, 0x6F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x 6F 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xFC, 0xFC, 0xFC, 0xFC, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0XFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0XFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
Քայլ 4: ՇՆՈՐՀԱԿԱԼՈ VIԹՅՈ FORՆ ԴԻՏԵԼՈ ՀԱՄԱՐ
Շատ շնորհակալություն կարդալու համար: Եթե ունեք հարցեր, դիմեք ինձ կամ գրեք մեկնաբանություն…
Խորհուրդ ենք տալիս:
$ 2 մինի գրաֆիկական պլանշետ `4 քայլ
$ 2 մինի գրաֆիկական պլանշետ. TOUCHPAD HACK - Ինչպես դիպչել պլանշետը վերածել օգտակար մինի գրաֆիկական պլանշետի ՝ ամենօրյա պարզ իրերով: Ամբողջական տեսանյութի համար այցելեք http://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
RFID դաստիարակ - Կրթություն. 3 քայլ
RFID դաստիարակ - Կրթություն. Ակտիվ ուսուցումը դասավանդման տարբերակ է, որը դասարան է բերում մի շարք նշանակալից մանկավարժական ռազմավարություններ. սովորողին փնտրելու համար գիտելիքները փնտրելու համար մենք ուսումնական առարկաների հետ փոխգործակցության միջոցով մշակում ենք մուլտիմեդիա համակարգ, որը
Կրթություն ՝ 6 քայլ
Կրթություն. Աբստրակտ Այս նախագծում մենք մշակում ենք մուլտիմեդիա համակարգ `արձագանքելու և մասնակցելու կրթության այն մեթոդաբանությանը, որը կոչվում է " Կրթություն " որը ձգտում է հետադարձ կապ տրամադրել ուսուցչին և ուսանողներին ուսուցման և ուսուցման գործընթացի վերաբերյալ
Կրթություն ՝ 5 քայլ
Educcacion. Այս նախագիծը բաղկացած է մուլտիմեդիա համակարգի զարգացումից `օգտագործելով տարբեր տեխնոլոգիաներ, ինչպիսիք են Arduino- ն` սենսորների և գործարկիչների հետ համատեղ (յուրաքանչյուրից առնվազն 3 -ը): Նաև այս նախագիծը հավակնում է թույլ տալ առարկայի ուսանողներին ֆիզիկական հաշվել