Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: გაყვანილობა
- ნაბიჯი 2: ნაბიჯი 2: ჟოლოს პი დაყენება
- ნაბიჯი 3: ნაბიჯი 3: Fbturbo კონფიგურაცია და FBCP ინსტალაცია
ვიდეო: Rasberry Pi Zero W Arduino TfT- ით (ili9341): 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ასე რომ, ერთკვირიანი კვლევის, გამართვისა და ტესტირების შემდეგ, მე საბოლოოდ მივიღე ჩემი SeedStudio 2.8 Arduino TfT, რომელიც მუშაობს ჩემს RasPi 0 W- ზე Kivy- თან და GPIO- სთან ერთად ჭკვიანი საათის, ან პატარა ეკრანის მოწყობილობის შესაქმნელად. იმის გათვალისწინებით, რომ ყველა საჭირო ინფორმაცია გაფანტულია რამდენიმე ვებსაიტზე ვფიქრობდი, რომ მე გავაერთიანებ რაღაცას გაყვანილობიდან დაწყებული. უბრალოდ შენიშვნა შეხების ინტერფეისი არ მუშაობს და მოითხოვს ანალოგურ ქინძისთავებს 0-3. შეიძლება მოგვიანებით ვიმუშაო.
მე ვიყენებ Raspberry Pi Stretch ოფიციალურ აღნაგობას და ვთვლი, რომ თქვენ უკვე გაქვთ დისკის სურათი USB დისკზე. ჯესიზე ან სხვა დისტროზე არ გამიკეთებია ტესტირება. მე ასევე ვვარაუდობ, რომ თქვენ გაქვთ ზოგადი ცოდნა შედუღების, ძირითადი ელექტრონიკისა და Linux ტექნოლოგიების შესახებ.
ეს გაკვეთილი დაიწყება, თითქოს გაქვს Stretch– ის ახალი ინსტალაცია.
ნაბიჯი 1: ნაბიჯი 1: გაყვანილობა
SeedStudio 2.8 TfT დისპლეი Arduino– სთვის გამოიყენებს 8 მავთულს, რომ დააკავშიროს ეკრანი RasPi– ს SPI ინტერფეისის გამოყენებით.
შენიშვნა: თუ არ გაქვთ მინი HDMI კაბელი, შეგიძლიათ გამოიყენოთ USB ტელევიზიის პორტის ზემოთ მდებარე კომპოზიციური "TV" ქინძისთავები და შეაერთეთ პატარა ლულის საცობი ქინძისთავებზე. კვადრატული პინი დადებითია და მრგვალი უარყოფითი. მდედრობითი კონექტორით, მიამაგრეთ დადებითი ლულის საყრდენის წვერზე (ცენტრში) და უარყოფით შემთხვევაში. მამაკაცის ბოლოს იპოვეთ რომელი მავთული არის საქმე (გამოიყენეთ ოჰ მეტრი) და შეაერთეთ იგი RCA დანამატის მიწასთან. შეაერთეთ ორივე დარჩენილი მავთული ერთმანეთთან. ჩართეთ Pi, რომ შეამოწმოთ მუშაობს თუ არა.
როდესაც pi ამოქმედდება და განაახლეთ Pi:
sudo rpi- განახლება
sudo განახლება
sudo განახლება
ამ ეკრანის დასაკავშირებლად დააკავშირეთ შემდეგი:
Arduino TfT ქინძისთავები RasPi ქინძისთავებისთვის
MOSI D11 GPIO 10 (SPI_MOSI) MISO D12 GPIO 09 (SPI_MISO)
SCK D13 GPIO 11 -მდე (SPI_CLK)
TFT_CS D5 GPIO 08 -მდე (SPI_CE0_N)
TFT_DC D6 GPIO 24 -მდე
5V დან 5 Volt დენის რკინიგზა
Gnd to Ground
გადატვირთეთ GPIO 23 -ზე
დამატებით შეგიძლიათ შეაერთოთ მხტუნავები უკანა ნაწილზე წარწერით "Backlight" და მიამაგროთ დამატებითი მავთული TfT- დან პინ D7- ზე RasPi- ს ნებისმიერ პინზე, უკანა განათების გასაკონტროლებლად.
ნაბიჯი 2: ნაბიჯი 2: ჟოლოს პი დაყენება
ჩართეთ Pi და გახსენით ტერმინალი CTRL+ALT+T არის სწრაფი გასაღები.
ტიპი: sudo raspi-config
გადაახვიეთ ქვემოთ ინტერფეისის პარამეტრებზე და შეარჩიეთ SPI და დააჭირეთ Enter. აირჩიეთ "დიახ" ჩართვისთვის. თუ ის ითხოვს გადატვირთვას აირჩიეთ არა. ასევე ამ მენიუში ჩართეთ SSH. ნაგულისხმევი პაროლი არის ჟოლო. SSH– ში Pi– ს ტიპი pi@Raspberry– ში ან სხვა სახელით, რაც სხვა კომპიუტერში დაარქვით.
შემდეგი ტიპი: 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 /modules
დამატება: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
თუ თქვენ ყველაფერი სწორად გააკეთეთ, თეთრი ეკრანის ნაცვლად, ჩატვირთვის დასრულების შემდეგ, თქვენ უნდა ნახოთ შავი ეკრანი TfT– ზე. ეს კარგი ამბავია და ნიშნავს იმას, რომ RasPi კომუნიკაციას უწევს TfT– ს SPI ინტერფეისით. ასევე თქვენ შეიძლება ნახოთ ჩატვირთვის ჩატვირთვის ეკრანი თავად TfT– ზე.
ნაბიჯი 3: ნაბიჯი 3: Fbturbo კონფიგურაცია და FBCP ინსტალაცია
ახლა თუ გსურთ შეამოწმოთ და დარწმუნდით, რომ TfT ასახავს ეკრანს.
ტიპი: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
სადაც ნათქვამია "ვარიანტი" fbdev ""/dev/fb0"
შეცვალეთ "0" "1" -ზე. ეს ახლა HDMI ეკრანს გადაიტანს TfT ეკრანზე. უბრალოდ გადატვირთეთ Pi და ის უნდა ჩატვირთოს დესკტოპი TfT– ზე. შეცვალეთ იგი "0" და განაახლეთ სამეურვეო პროგრამა.
ახლა ჩვენ უნდა დავაინსტალიროთ cmake, რომ შევადგინოთ fbcp და fbcp, რათა დავუშვათ HDMI სარკე SPI ინტერფეისზე.
ასე რომ: sudo apt-get install cmake
მას შემდეგ რაც გაკეთდება: sudo git clone
მკდირის აშენება
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- ში, ან გააკეთოთ ზედმეტი სკანირება, თუ შავი საზღვრები გაქვთ.
გირჩევთ:
USBerry PI - USB Rasberry Pi Zero (W): 7 ნაბიჯი (სურათებით)
USBerry PI - USB Rasberry Pi Zero (W): დროდადრო, ონლაინ რეჟიმში ვრეგისტრირდები ფანჯრის მაღაზიაში. ჩვენ ყველას გვაქვს ძვირადღირებული დანაშაულებრივი სიამოვნება, არა? მე გაგიზიარებთ იმას, რაც თვალში მომხვდება (#ყოველდღიური ცდუნებები) ჩემი სოციალური არხების საშუალებით. მე ასევე ბევრჯერ ვაჭერ "შეუკვეთე ახლა" და საბოლოოდ გავყოფილი ვარ
როგორ გააკეთოთ რეალურ დროში Arduino და TFT ჩვენების გამოყენებით - Arduino Mega RTC 3.5 ინჩიანი TFT ჩვენებით: 4 ნაბიჯი
როგორ გავაკეთოთ რეალურ დროში Arduino და TFT ჩვენების გამოყენებით | Arduino Mega RTC 3.5 ინჩიანი TFT ჩვენებით: ეწვიეთ ჩემს Youtube არხს. შესავალი:- ამ პოსტში ვაპირებ გავაკეთო "რეალურ დროში საათი" 3.5 ინჩიანი TFT სენსორული LCD ეკრანის გამოყენებით, Arduino Mega 2560 და DS3231 RTC მოდული…. დაწყებამდე… შეამოწმეთ ვიდეო ჩემი YouTube არხიდან .. შენიშვნა:- თუ თქვენ იყენებთ Arduin– ს
გრაფიკული ტესტი ILI9341 TFT LCD SPI ჩვენება: 6 ნაბიჯი
გრაფიკული ტესტი ILI9341 TFT LCD SPI ჩვენება: 2.8 დიუმიანი SPI TFT- ის დაკავშირება Arduino Uno– სთან ILI9341 ჩიპით
ILI9341 Touch Shield for Wemos D1 Mini: 4 ნაბიჯი
ILI9341 Touch Shield for Wemos D1 Mini: გამარჯობათ შემქმნელებო! მე გავაკეთე ILI9341 ფარი Wemos D1 მინი სერიისთვის. ამ ფარის გამოყენებით შემიძლია გამოვიყენო 2.8 -ის ყველა ფუნქცია " TFT. ის მუშაობს როგორც ეკრანი (რა თქმა უნდა), დამატებით შემიძლია გამოვიყენო შეხების ფუნქცია და SD სოკეტიც. ეს სასწავლო არის
Arduino Uno: Bitmap Animation ILI9341 TFT Touchscreen Display Shield With Visuino: 12 ნაბიჯი (სურათებით)
Arduino Uno: Bitmap Animation ILI9341 TFT Touchscreen Display Shield With Visuino: ILI9341 დაფუძნებული TFT სენსორული ეკრანის ფარები ძალიან პოპულარულია Arduino– ს დაბალი ფასის ჩვენების ფარი. Visuino– ს მათ დიდი ხანია აქვს მხარდაჭერა, მაგრამ მე არასოდეს მქონია შანსი დავწერო გაკვეთილი, თუ როგორ გამოვიყენო ისინი. ახლახან ცოტამ თუ სთხოვა