Мазмуну:
- 1 -кадам: 5110LCD дисплейинин өзгөчөлүктөрү жана туташуусу
- 2 -кадам: BMP FILE
- 3 -кадам: КОД
- 4 -кадам: Көргөнүңүзгө рахмат
Video: LCD5110 Графикалык Билим берүү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-31 10:22
Эй баарына
Бул билимде мен LCD5110_GRAPH китепканасына жана Bitmap Graphic функциясына киргим келет. Мен муну чечтим, анткени, эгер сиз менин баракчамда Space Race Game долбоорун көрсөңүз, анда мен сизге битмап графигин кантип жасоону көрсөткөн жокмун. Баштайлы…
1 -кадам: 5110LCD дисплейинин өзгөчөлүктөрү жана туташуусу
Өзгөчөлүктөрү:
- 84 × 48 пиксел
- Жөн эле 3.3V
Туташуу:
- VCC -> Arduino 3.3V (же 5v)
- BL -> Arduino pin 3 (pwm pin)
- GND -> Arduino GND
- CLK (SCLK) -> Arduino пин 8
- DIN (MOSI) -> Arduino пин 9
- DC -> Arduino пин 10
- CE же CS -> Arduino pin 12
- RST (КАЙРА ЖӨНДӨӨ) -> Arduino пин 11
2 -кадам: BMP FILE
Мен сизге кадам сайын bmp файлын кантип түзөөрүбүздү көрсөтөм.
1-Бир нече графиканы түзүңүз. Мен бул үчүн Сүрөт редакторун колдоном:
- Сүрөт редакторун киргизиңиз
- "Жаңы түзүү" баскычын киргизиңиз
- Тандоо = 84 жана бийиктиги = 48
- Каалаган нерсеңизди тартыңыз
- -j.webp" />
2-j.webp
- -j.webp" />
- Convert
- Сактоо
3-c файлын түзүү. Мен бул үчүн LCD жардамчысын колдоном:
- Dowland it
- "Файл" баскычын, андан кийин "Сүрөттү жүктөө" баскычын киргизиңиз
- "Чыгууну сактоо" дегенди киргизиңиз
- . C форматын сактаңыз
4-c файлын колдонуп жүргөн код папкасына чаптаңыз.
3 -кадам: КОД
Мен 5110LCD_Graph колдоном жана мен сизге кээ бир функцияларды көрсөтөм. Эгерде сиз бардык функцияларды үйрөнгүңүз келсе, pdf файлын алыңыз.
#include // китепкананы камтыйт
extern uint8_t SAT ; //.c файлын сүрөттөө
int BL = 3; // арткы жарыкты сүрөттөө
LCD5110 lcd (8, 9, 10, 11, 12); // LCD5110 аты (clk, din, dc, rst, ce);
жараксыз орнотуу () {
pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); lcd.setContrast экранын баштоо (55); //name.setContrast (); контраст коюу (0дон 127ге чейин)}
void loop () {
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/ //- -------------------------------------------------- --------------------------- #include // бул китепкананы PROGMEM колдонуу үчүн камтыйт // PROGMEM кичинекей RAM колдонууга жардам берет const unsigned char SAT 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, 0xFEx, 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, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF., 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xF, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFx, 0xF00, 0xF7, 0xF7, 0xF7, 0xF7, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 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 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0fF 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, 0xFF, 0xDF, 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, 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, 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 -кадам: Көргөнүңүзгө рахмат
Окуганыңыз үчүн чоң рахмат! Суроолоруңуз болсо, мага кайрылыңыз же комментарий жазыңыз …
Сунушталууда:
Робот техникасы боюнча этап-этабы менен комплект менен билим берүү: 6 кадам
Комплект менен робот техникасында этап-этабы менен билим берүү: Өз роботумду кургандан бир нече айдан кийин (мунун баарына кайрылыңыз), жана эки жолу тетиктери иштен чыккандан кийин, мен бир кадам артка кайтып, өзүмдү кайра ойлонууну чечтим. стратегия жана багыт. Бир нече айлык тажрыйба кээде абдан пайдалуу жана
RC көзөмөлдөгөн робот XLR8де! Билим берүү роботу: 5 кадам
RC көзөмөлдөгөн робот XLR8де! Билим берүү роботу: Саламатсызбы, бул макалада сизге негизги роботту кантип курууну көрсөтөт. &Quot; Робот '' сөзү түзмө -түз " Кул " же " Эмгекчи '. Жасалма интеллекттеги жетишкендиктердин аркасында роботтор Иссак Азимовдун илимий фантастикасынын бир бөлүгү эмес
OAREE - 3D басылган - Инженердик билим берүү үчүн тоскоолдуктардан алыс болуу (OAREE) Arduino менен: 5 кадам (сүрөттөр менен)
OAREE - 3D Басып чыгарылган - Инженердик билим берүү үчүн тоскоолдуктарды болтурбоочу робот (OAREE) Arduino менен: OAREE (Инженердик билим берүү үчүн тоскоолдук кылуучу робот) Дизайн: Бул нускаманын максаты - жөнөкөй/компакт болгон OAR (Тоскоолдукту болтурбоочу робот) роботун иштеп чыгуу, 3D басып чыгаруу, чогултуу оңой, жылдыруу үчүн үзгүлтүксүз айлануу сервосун колдонот
Билим берүү роботун BUGS: 11 кадам (Сүрөттөр менен)
Билим берүүчү роботту BUGS: Өткөн жылы мен бош убактымдын көбүн ачык булактан 3D басып чыгаруучу робототехниканы иштеп чыгууга жана үйрөнүүгө жумшадым, ошондуктан Instructables робототехника сынагын өткөргөнүн көргөндө мен катыша албайм. it. Мен дизайнерди кааладым
Creative Robotix - Билим берүү платформасы - Убакыт: 12 кадам (Сүрөттөр менен)
Creative Robotix - Билим берүү платформасы - TimEE: Бул көрсөтмө биздин Creative Robotix билим берүү платформасына альтернативдүү терини курат. Биринчиден, платформаны 23 -кадамга чейин куруңуз, андан кийин курууну кийинки кадамдан улантыңыз. TimEE дизайны micro-S деп аталган креативдүү ыкма менен шыктандырылган