
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

გამარჯობა ყველას
ამ განათლების, მე ვარ ganna intruduce LCD5110_GRAPH ბიბლიოთეკა და ფუნქციები Bitmap გრაფიკული. მე ეს გადავწყვიტე იმიტომ, რომ თუ ჩემს გვერდზე ნახავთ Space Race Game პროექტს, მე არ გაჩვენებთ როგორ შეგიძლიათ გააკეთოთ bitmap გრაფიკა. Მოდით დავიწყოთ…
ნაბიჯი 1: 5110LCD ეკრანის მახასიათებლები და კავშირი

Მახასიათებლები:
- 84 × 48 პიქსელი
- სრული 3.3V
კავშირი:
- VCC -> Arduino 3.3V (ან 5v)
- BL -> Arduino pin 3 (pwm pin)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino pin 8
- DIN (MOSI) -> Arduino pin 9
- DC -> Arduino pin 10
- CE ან CS -> Arduino pin 12
- RST (გადატვირთვა) -> Arduino pin 11
ნაბიჯი 2: BMP ფაილი




მე ეტაპობრივად გაჩვენებთ თუ როგორ ვქმნით bmp ფაილს.
1-შექმენით რამდენიმე გრაფიკა. ამისათვის ვიყენებ ფოტო რედაქტორს:
- შეიყვანეთ ფოტო რედაქტორი
- შეიყვანეთ ღილაკი "შექმენით ახალი"
- აირჩიეთ სიგანე = 84 და სიმაღლე = 48
- დახაზეთ რაც გსურთ
- შეინახეთ.jpg
2. გადააკეთეთ-j.webp
- ატვირთეთ თქვენი-j.webp" />
- გარდაქმნა
- Შენახვა
3-შექმნა.c ფაილი. ამისათვის ვიყენებ LCD ასისტენტს:
- დოულენდ ის
- შეიყვანეთ ღილაკი "ფაილი" შემდეგ "სურათის ჩატვირთვა"
- შეიყვანეთ "შენახვა გამომავალი"
- აუცილებლად შეინახეთ.c ფორმატი
4-ჩასვით.c ფაილი კოდის საქაღალდეში, რომელსაც თქვენ იყენებთ.
ნაბიჯი 3: კოდი

მე ვიყენებ 5110LCD_Graph- ს და გაჩვენებ რამდენიმე ფუნქციას. თუ გსურთ ისწავლოთ ყველა ფუნქცია, გადმოწერეთ pdf ფაილი.
#მოიცავს // მოიცავს ბიბლიოთეკას
გარე 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 (); // სახელი.clrScr (); ეკრანის გასუფთავება lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, სახელი (.c), სიგანე (.c), სიმაღლე (.c)); lcd. განახლება (); // სახელი. განახლება (); ეკრანის განახლება}
// --------------------- შექმენით ახალი ცხრილი ------------------------ ------------------------ // ფაილი გენერირებული 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, 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, 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, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 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, 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, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};
ნაბიჯი 4: მადლობა ნახვისთვის

დიდი მადლობა რომ კითხულობ! თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ დამიკავშირდეთ ან დაწეროთ კომენტარი…
გირჩევთ:
სინათლისა და ტემპერატურის სენსორების მონაცემების კითხვა და გრაფიკული გამოსახულება ჟოლოს პი: 5 ნაბიჯი

სინათლისა და ტემპერატურის სენსორების მონაცემების წაკითხვა და გრაფიკა ჟოლოს პი: ამ ინსტრუქციაში თქვენ ისწავლით თუ როგორ უნდა წაიკითხოთ სინათლისა და ტემპერატურის სენსორი ჟოლოს პი და ADS1115 ანალოგი ციფრულ გადამყვანად და გრაფიკულად შეადგინოთ იგი matplotlib– ის გამოყენებით. დავიწყოთ საჭირო მასალებით
ნაბიჯ-ნაბიჯ განათლება რობოტიკაში ნაკრებით: 6 ნაბიჯი

ნაბიჯ-ნაბიჯ განათლება რობოტიკაში ნაკრებით: საკუთარი რობოტის შექმნის რამდენიმე თვის შემდეგ (გთხოვთ, გაეცნოთ ამ ყველაფერს) და მას შემდეგ, რაც ნაწილები ორჯერ ჩავარდა, გადავწყვიტე უკან გადამედგა ნაბიჯი და გადამეფიქრებინა ჩემი სტრატეგია და მიმართულება. რამდენიმე თვიანი გამოცდილება ზოგჯერ ძალიან მომგებიანი იყო და
RFID აღმზრდელი - განათლება: 3 ნაბიჯი

RFID აღმზრდელი - განათლება: აქტიური სწავლება არის სწავლების ის ვარიანტი, რომელიც კლასში მოაქვს მნიშვნელოვანი პედაგოგიური სტრატეგიების ერთობლიობას; იმისათვის, რომ მოსწავლეებმა აღმოაჩინონ ცოდნა სასწავლო ობიექტებთან ურთიერთობისას, ჩვენ განვავითარებთ მულტიმედიურ სისტემას, რომელიც
განათლება: 6 ნაბიჯი

განათლება: რეზიუმე ამ პროექტში ჩვენ განვავითარებთ მულტიმედიურ სისტემას, რომელიც გამოეხმაურება და დაესწრება განათლების მეთოდოლოგიას სახელწოდებით " განათლება " რომელიც ცდილობს მიაწოდოს უკუკავშირი მასწავლებელსა და სტუდენტებს სწავლებისა და სწავლის პროცესის შესახებ
განათლება: 5 ნაბიჯი

Educcacion: ეს პროექტი მოიცავს მულტიმედიური სისტემის განვითარებას, სხვადასხვა ტექნოლოგიების გამოყენებით, როგორიცაა Arduino, სენსორებთან და აქტივატორებთან ერთად (თითოეულს მინიმუმ 3). ასევე ეს პროექტი ვითომდა საშუალებას აძლევს სტუდენტებს საგნის ფიზიკური გამოთვლა