Raspberry Pi - visuella pekplatta / sekund Display (2 / 5 steg)
Steg 2: Setup moduler
Detta förutsätter en grundläggande förtrogenhet med Raspberry Pi och Raspbian OS. Först måste du installera Raspbian på din microSD. Se här för hjälp - se till att du har en mus tangentbord och nätverk anslutning och boot Pi. (För Pi noll kan du antingen använda ett USB-nätverkskort eller du kan ställa in OS bilden på en Raspi 2 sedan stöveln till noll senare...)
När du har startat om OS, öppna en terminal och skriv-
sudo apt-get update
sudo apt-get upgrade
sudo rpi-uppdatering
Nu har du de senaste drivrutinerna för kärnan och fbtft. Nästa let'e aktivera SPI. Från samma kommandotolken kör-
sudo raspi-config
Välj Avancerade alternativ för 9
Välj A5 SPI
Välj Ja
Nu starta om pi med-
sudo omstart
Nästa vi måste du ställa in modulerna i/etc/modules. Vanligtvis är det 3-
- fb_WHATEVER_YOUR_HARDWARE_IS
- fbtft
- fbtft_device
För att göra det du behöver veta den modell av din TFT. (dvs. - Adafruit 3,2 inches SPI). Det kan också hjälpa för att veta numret driver IC (oftast den största IC på baksidan PCB av TFT). När du har det kan du leta efter din TFT- https://github.com/raspberrypi/linux/blob/rpi-4.4...
På denna sida - hittar Sök efter texten 'fbtft_device_display visar"och du en lista över stöttat visar. I mitt fall är displayen en Tontec 3,5-tums TFT med en ili9486 IC. Titta på den sidan hitta jag den display definition-[portionr i fetstil är vad vi måste du slutföra set-up...]
.name = "tontec35_9486", / * styrelser efter 02 juli 2014 * /
.SPI = &(struct spi_board_info) {
.modalias = "fb_ili9486",
.max_speed_hz = 128000000,
.mode = SPI_MODE_3,
.platform_data = &(struct fbtft_platform_data) {
.display = {
.buswidth = 8,
.backlight = 1,
},
.BGR = sant
.GPIOs = (const struct fbtft_gpio []) {
{"reset", 15},
{"dc", 25},
{"led_", 18},
{},
},
}
}
Det enda vi behöver veta från detta är "namn" (i detta fall - tontec35_9486) och den "modalias" inställning som är modulen hårdvara vi behöver ladda. Vi kan se att detta är fb_ili9486. Så nu kan vi redigera /etc/modules/etc/modules -
sudo nano/etc/modules
och Lägg till följande 4 rader (även som diskuteras - linje 2 kommer att ändras beroende på .modalias från ovan)-
spi_bcm2835
fb_ili9486
fbtft
fbtft_device
Nu slå [CTRL + X] för att spara filen.
Vi är nästan klar med föraren. Men för framebuffer att ladda, måste vi också ställa in modulen alternativ. (Detta är vanligtvis namnet på enheten som det visas i https://github.com/raspberrypi/linux/blob/rpi-4.4... och den eventuellt rotation.) Dessa ställs genom att skapa en fil i katalogen /etc/modprobe.d (se bilder)-
sudo nano /etc/modprobe.d/fbtft_device.conf
och redigeras för att innehålla följande alla på en line(again my TFT was a tontec35_9486, edit the portion in bold for your TFT)-
alternativ fbtft_device namn =tontec35_9486 Rotera = 90
och spara filen med [CTRL + X].
På denna punkt är kärndrivrutiner nu installerat (och förhoppningsvis har konfigurerats). Nästa steg är att installera och testa TFT!