Steps to reproduce:
# On Jetson, use the jetson-io to enable SPI1. Steps are shown in the [https://www.waveshare.com/wiki/1.5inch_LCD_Module#Jetson_Nano_User_Guide Jetson Nano section in the 1.5 inch 5in LCD Module guideGuide]. Follow the "Enable SPI" and "Library Installation" sections. Stop before the "Download Example" section.
# Power down the Jetson and wire up the display using the following pinout:
|}
Clone the repository and launch run.py. You may need to install the following pip dependencies:
* Jetson.GPIO
* adafruit-circuitpython-busdevice
* spidev
* adafruit-blinka-displayio
* adafruit-circuitpython-rgb-display
* adafruit-circuitpython-st7789
* Pillow
# Clone You may also need to run "sudo modprobe spidev" to get the spidev driver loaded. The example code should draw some shapes every 2 seconds, followed by the repository Waveshare logo, then a Yuan dynasty poem, and lastly a series of images. == Testing with 2 LCDs ==Ideally, we run both screens off the same SPI line and use the built-in chip-select pins on the Jetson. However, based on current testing, the Jetson-IO CS functionality does not work. If a device is connected to CS1 and CS0, CS0 will always remain low. The codein the repository assumes you use both spi lines (SPI0 and SPI2, so spidev0.0 and spidev2.0 respectively). You may need to install Wire up the following dependenciessecond display as such:TBD{| class="wikitable"|-! Function !! Jetson Pin !! BCM Pin|-| 3v3 || 17 || 3v3|-| GND || 9 || GND|-| DIN/MOSI || 37 || D26 (Automatically selected by Jetson-GPIO)|-| SCK || 13 || D27 (Automatically selected)|-| CS || 18 || D24 (Automatically selected)|-| DC || 36 || D16|-| RST || 38 || D20|-| BL || 33 || D13|} The code in the repository should already specify these pins for the second screen.
[[Category:Electronics]]
[[Category:Hardware]]