Мазмуну:
- 1 -кадам: 1 -кадам: Кабелдөө
- 2 -кадам: 2 -кадам: Raspberry Pi орнотуусу
- 3 -кадам: 3 -кадам: Fbturbo Config жана FBCP орнотуу
Video: Rasberry Pi Zero W Arduino TfT менен (ili9341): 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Ошентип, бир жумалык изилдөө, мүчүлүштүктөрдү оңдоо жана тестирлөөдөн кийин, акыры, SeedStudio 2.8 Arduino TfT менин RasPi 0 Wде Kivy жана GPIO менен иштеп, акылдуу саат же кичине дисплей түзмөгү үчүн иштеди. Бардык керектүү маалымат чачырап кеткенин көрүп турам. Бир нече веб-сайттарда мен зымдардан баштап бир нерсе чогултам деп ойлогом. Белгилей кетчү нерсе, сенсордук интерфейс иштебейт жана аналогдук 0-3 коддорду талап кылат. Мен аны кийинчерээк иштете алам.
Мен Raspberry Pi Stretch расмий түзүлүшүн колдонуп жатам жана сизде USB дискте диск сүрөтү бар деп ойлойм. Мен Джессиде же башка дистрибьюторлордо сыналган эмесмин. Мен ошондой эле сизде ширетүү, негизги электроника жана кээ бир Linux ноу-хау жөнүндө жалпы билим бар деп ойлойм.
Бул үйрөткүч сизде Stretchтин жаңы орнотуусу болгондой башталат.
1 -кадам: 1 -кадам: Кабелдөө
Arduino үчүн SeedStudio 2.8 TfT дисплейи SPI интерфейсинин жардамы менен дисплейди RasPi менен туташтыруу үчүн 8 зымды колдонот.
ЭСКЕРТҮҮ: Эгерде сизде мини HDMI кабели жок болсо, анда сиз USB кубат портунун үстүндө жайгашкан курама "ТВ" төөнөгүчтөрүн колдонуп, казыктарга кичинекей баррель сайгычын кошо аласыз. Квадрат пин оң жана тегерек терс. Аял туташтыргычы менен, баррелдин сайгычынын оң жагына (борборуна) оң жагын, ал эми корпусуна терс жактарын кошуңуз. Эркек учунда кайсы зым болгонун билип алыңыз (ом метрди колдонуңуз) жана аны RCA сайгычынын жерге туташтырыңыз. Калган эки зымды тең туташтырыңыз. Pi иштеп жаткандыгын текшерүү үчүн аны күйгүзүңүз.
Пи ишке киргенден кийин Пиди жаңыртыңыз:
sudo rpi-update
sudo жаңыртуу
sudo жогорулатуу
Ошентип, бул дисплейди туташтыруу үчүн төмөнкүлөрдү туташтырыңыз:
Arduino TfT Pins to RasPi Pins
MOSI D11 GPIO 10го (SPI_MOSI) MISO D12 GPIO 09го (SPI_MISO)
SCIO D13тен GPIO 11ге (SPI_CLK)
TFT_CS D5 GPIO 08ге (SPI_CE0_N)
TFT_DC D6 GPIO 24кө
5 вольттон 5 вольтко чейин электр темир жолу
Gnd to Ground
GPIO 23кө кайра коюу
Кошумча катары, сиз арткы жагындагы секиргичти "Арткы жарык" деп белгилеп, D7 пининдеги TfTден кошумча зымды RasPi'деги каалаган жарыкка беките аласыз.
2 -кадам: 2 -кадам: Raspberry Pi орнотуусу
Пиди күйгүзүү жана терминалды ачуу CTRL+ALT+T - бул тез ачкыч.
Түрү: sudo raspi-config
Интерфейстин параметрлерине ылдый сыдырыңыз жана SPIди тандап, enter басыңыз. Иштетүү үчүн "Ооба" тандаңыз. Эгерде кайра жүктөө суралса, жокту тандаңыз. Ошондой эле бул менюда SSH иштетүү. Демейки сырсөз малина. SSHге Pi@Raspberry же башка компьютерде Pi деп койгонуңузду Pi түрүнө киргизиңиз.
Кийинки түрү: sudo nano /boot/config.txt
"Framebuffer_width" жана "framebuffer_height" деп жазылган жерге ылдый жылып, маанилерди тиешелүүлүгүнө жараша 680 жана 420га өзгөртүңүз жана бул саптарды комментарийлеңиз.
Анын астында "hdmi_group/_mode" бар, аларды комментарийлебеңиз жана маанилерди 2 жана 87ге өзгөртүп, "hdmi_cvt = 680 420 60 1 0 0 0" дегенди жаңы сап катары кошуңуз.
"Dtparam = i2c_arm = on" жана "dtparam = spi = on" жеткенге чейин кайра ылдый жылдырыңыз, бул эки сапты комментарийлебеңиз.
Эми түбүнө чейин бул саптарды кошуңуз:
dtoverlay = rpi-display #(айдоочуңуз менен иштегенге алмаштырыңыз, ili9341, GitHub dtoverlay түзмөктөрүн колдонуп жатам)
dtparam = rotate90 #(0 - портрет)
dtparam = ылдамдык = 48000000
dtparam = xohms = 100
dtparam = мүчүлүштүктөрдү оңдоо = 4
gpu_mem = 64
Файлды сактоо үчүн CTRL+X, андан кийин Y басыңыз.
Кийинки: sudo nano /boot/cmdline.txt Саптын аягында кошуу: fbcon = карта: 10 fbcon = шрифт: ProFont6x11
Акырында: sudo nano /etc /модулдар
Кошуу: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Эгерде сиз баарын туура кылган болсоңуз, анда дайыма ак экрандын ордуна, жүктөө ядрону жүктөп бүткөндөн кийин TfTде кара экранды көрүшүңүз керек. Бул жакшы кабар жана RasPi SPI интерфейси аркылуу TfT менен байланышып жатканын билдирет. Ошондой эле сиз TfTдин өзүнөн жүктөө экранын көрө аласыз.
3 -кадам: 3 -кадам: Fbturbo Config жана FBCP орнотуу
Эми сиз тестирлөөнү кааласаңыз жана TfT дисплейдин күзгүсү экенин текшериңиз.
Түрү: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Кайда "Option" fbdev ""/dev/fb0 "деп жазылган
"0" менен "1" ге өзгөртүңүз. Бул эми HDMI дисплейин TfT экранына өткөрөт. Жөн гана Pi'ни өчүрүп күйгүзүңүз, ал столду TfTге жүктөшү керек. Аны кайра "0" кылып өзгөртүп, үйрөткүчтү улантыңыз.
Эми биз SPI интерфейсине HDMI чагылдырууга уруксат берүү үчүн fbcp жана fbcp түзүү үчүн cmake орнотушубуз керек.
Ошентип: sudo apt-get cmake орнотуу
Бул бүткөндөн кийин: sudo git clone
mkdir куруу
cd куруу
cmake/home/pi/rpi-fbcp (же rpi-fbcp файлын кайсы жерге жүктөсөңүз дагы)
жасоо
sudo fbcp/usr/local/bin/fbcp орнотуу
Муну жасагандан кийин, "fbcp &" терсеңиз, TfT столуңузду чагылдырышы керек.
Аны жүктөөдө иштетүү үчүн rc.local файлын төмөнкү аркылуу өзгөртүңүз: sudo nano /etc/rc.local. Сиз керексиз "if" буйругун жок кылып, ордуна "fbcp &" кошсоңуз болот. Чыгууну 0 астына калтырыңыз.
Бардык кадамдар аяктагандан кийин, сиздин TfT дисплейиңиз иштеши керек жана жүктөлгөндөн кийин автоматтык түрдө башталышы керек. Сиз дисплейдин өлчөмдөрүн /boot/config.txt файлында өзгөртө аласыз же кара чектериңиз бар болсо, ашыкча сканерлөөнү комментарийлей аласыз.
Сунушталууда:
Rasberry PI Universal IR Remote MATRIX Creator менен: 9 кадам
MATRIX Creator менен Rasberry PI Universal IR Remote: ⚠️БУЛ КӨРСӨТМӨ ЖАЗЫЛДЫ ⚠️Төмөндөгү шилтеме аркылуу жаңы IR көрсөтмөсүн көрө аласыз. 3e783dКиришүү Бул үйрөткүч R менен эң акыркы универсалдуу алыстан башкарууну түзүүгө жардам берет
USBerry PI - USB Rasberry Pi Zero (W): 7 кадам (Сүрөттөр менен)
USBerry PI - USB Rasberry Pi Zero (W): Мезгил -мезгили менен мен терезе дүкөнүнө онлайн кирип турам. Баарыбызда кымбат күнөөлүү ырахаттар бар, туурабы? Мен коомдук каналдарым аркылуу сиз менен көзүмө урунган нерселерди (#DailyTemptations) бөлүшөм. Мен дагы "азыр буйрутма" дегенди көп жолу басам жана экиге бөлүнөм
Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек - Arduino Mega RTC 3.5 дюймдук TFT дисплейи менен: 4 кадам
Arduino жана TFT дисплейин колдонуу менен кантип реалдуу убакытты жасоо керек | 3.5 дюймдук TFT дисплейи бар Arduino Mega RTC: Менин Youtube каналыма баш багыңыз:- Бул постто мен 3,5 дюймдук TFT сенсордук ЖК, "Arduino Mega" менен "Реалдуу убакыт саатын" жасайм. 2560 жана DS3231 RTC модулу …. .Баштар алдында… менин YouTube каналымдагы видеону текшериңиз .. Эскертүү:- Эгерде сиз Arduin колдонуп жатсаңыз
Графикалык тест ILI9341 TFT LCD SPI дисплейи: 6 кадам
Графикалык тест ILI9341 TFT LCD SPI дисплейи: Arduino Uno үчүн ILI9341 чипи бар 2,8 дюймдук SPI TFT интерфейси
Arduino Uno: ILI9341 TFT сенсордук дисплейдеги Bitmap Animation Visuino менен: 12 кадам (сүрөттөр менен)
Arduino Uno: ILI9341 TFT сенсордук дисплейдеги Bitmap Animation Visuino менен: ILI9341 негизделген TFT сенсордук дисплей калканчтары Arduino үчүн абдан популярдуу арзан экрандар. Visuino аларды бир топ убакыттан бери колдоп келет, бирок мен аларды кантип колдонуу боюнча окуу куралын жазууга эч качан мүмкүнчүлүк болгон эмес. Жакында эле аз адамдар сурашты