HY28B beröring uppvisning med Raspberry Pi (4 / 5 steg)
Steg 4: Konfigurera avbildningen för att HY28B Visa
Detta är steget som innehåller min faktiska lärandet. Den färdiga bilden är inte anpassad till någon specifik display. Så, du måste lägga till denna information i två filer på SD-kortet själv. Du kan antingen göra detta på det värd pc du redan använt blixt kortet, eller kan du göra det direkt på din (fortfarande headless) RPi med ssh.
Innan du kan redigera filerna kan du behöva köra SD-kortet en gång låta det expandera filsystemet. Eftersom detta är vad jag gjorde, vet jag inte om detta är riktigt nödvändigt eller om du kan fortsätta direkt efter blinkande kortet.
Den första ändringen måste du göra gäller konfigurationen av kärnans drivrutin för visning. Detta görs genom att lägga till följande till den och bara raden i filen boot/cmdline.txt:
fbtft_device.Name=hy28b fbtft_device.rotate=90 fbtft_device.speed=48000000 fbtft_device.fps=50 fbtft_device.debug=0 fbtft_device.verbose=0 fbcon = karta: 10 fbcon = teckensnitt: ProFont6x11 logo.nologo
(Eftersom denna fil finns i Stöveln delning av SD-kort, jag vet inte om eller hur du kommer åt denna fil på en Windows PC.)
Den andra ändringen är att göra föraren modulen för pekskärmen automatiskt läsa. För detta måste du lägga till följande rad i filen/etc/modules på SD-kortet:
ads7846_device gpio_pendown = 17 x_plate_ohms = 100 pressure_max = 255
På ett linux-system måste du vara root för att göra detta. Så du kan använda detta kommando (ändra sdb1 partitionsnamnet för ditt SD-kort):
/ bin/echo -e "ads7846_device gpio_pendown = 17 x_plate_ohms = 100 pressure_max = 255" | sudo tee - en /sdb1/etc/modules
(BTW, jag utläsa all denna information från denna källa).
Observera att den här konfigurationen orsakar bildskärmen vara upp och ner. Men eftersom skärmen är i grund och botten symmetriskt, förutom märkning, och det är ännu löst kopplad, jag brydde mig inte ändra detta. Du kan hitta information på roterande visning här.