{"id":1545,"date":"2015-09-16T08:05:34","date_gmt":"2015-09-16T07:05:34","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=1545"},"modified":"2015-09-16T08:05:34","modified_gmt":"2015-09-16T07:05:34","slug":"project-136-thermal-imager-project-update-4-2-2-tft-lcd-screen-and-multiple-slaves-on-spi-bus","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/project-136-thermal-imager-project-update-4-2-2-tft-lcd-screen-and-multiple-slaves-on-spi-bus\/","title":{"rendered":"Project 136: Thermal Imager Project Update 4: 2.2&#8243; TFT LCD Screen and Multiple Slaves on SPI Bus"},"content":{"rendered":"<p>I have received and connected my 2.2&#8243; Adafruit TFTLCD display. Unlike my previous display, I had no issues connecting this one.<\/p>\n<p>In additon to the Adafruit Core GFX library, I had to include the specific driver library for this display, which was <a href=\"https:\/\/github.com\/adafruit\/Adafruit_ILI9340\">ILI9340<\/a>.<\/p>\n<p>I was able to run through all of the basic &#8220;Hello World&#8221; tests from the graphic test program with no issues.<\/p>\n<p>This display can use both the high-speed SPI bus and a slower connection type. Since my RAM module also uses SPI, I had to do some research into this system in order to connect both of them to the SPI bus at the same time. I will post in some detail on this later.<\/p>\n<p>Now all I need to do to build the Thermal Scanner is connect up the SD card slot on the TFT display, and connect the Flir Dev Kit.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/YYtVFRuosRw\" width=\"420\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0664.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1544\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0664-300x225.jpg\" alt=\"DSC_0664\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0664-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0664-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0664.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0675.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1539\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0675-300x225.jpg\" alt=\"DSC_0675\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0675-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0675-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0675.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0669.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1543\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0669-300x225.jpg\" alt=\"DSC_0669\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0669-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0669-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0669.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0670.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1542\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0670-300x225.jpg\" alt=\"DSC_0670\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0670-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0670-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0670.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0673.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1540\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0673-300x225.jpg\" alt=\"DSC_0673\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0673-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0673-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0673.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0671.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1541\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0671-300x225.jpg\" alt=\"DSC_0671\" width=\"300\" height=\"225\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0671-300x225.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0671-1024x768.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/09\/DSC_0671.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have received and connected my 2.2&#8243; Adafruit TFTLCD display. Unlike my previous display, I had no issues connecting this one. In additon to the Adafruit Core GFX library, I had to include the specific driver library for this display, which was ILI9340. I was able to run through all of the basic &#8220;Hello World&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1545","post","type-post","status-publish","format-standard","hentry","category-inventions","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"builder_content":"","_links":{"self":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1545"}],"collection":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/comments?post=1545"}],"version-history":[{"count":1,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1545\/revisions"}],"predecessor-version":[{"id":1546,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1545\/revisions\/1546"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=1545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=1545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=1545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}