<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Raspberry Pi Sense Hat - Enabling The Joystick</title><link>/products/raspberry-pi/b/blog/posts/raspberry-pi-sense-hat---enabling-the-joystick</link><description>Having had some fun playing with the display on the Sense Hat I moved on to trying to utilise the Joystick. However copying the examples set out in the Sense Hat API results in the following error AttributeError: &amp;#39;SenseHat&amp;#39; object has no...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Raspberry Pi Sense Hat - Enabling The Joystick</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pi-sense-hat---enabling-the-joystick</link><pubDate>Wed, 01 Feb 2017 14:18:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6758fe33-bde6-4280-8056-be6ee3284a25</guid><dc:creator>tonygo</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Very useful blog - thanks.&lt;/p&gt;&lt;p&gt;How do you make it work in Python 3?&lt;/p&gt;&lt;p&gt;Why has the update not been included in the official update list?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I used pygame to get it to work&lt;/p&gt;&lt;p&gt;&amp;quot;&amp;quot;&amp;quot;&lt;/p&gt;&lt;p&gt;# Modified from Astro Pi Guide for Teachers&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raspberrypi.org/resources&lt;br /&gt;# Tony Goodhew 26 Sept 2015&lt;br /&gt;import pygame&lt;/p&gt;&lt;p&gt;from pygame.locals import *&lt;br /&gt;from sense_hat import SenseHat&lt;/p&gt;&lt;p&gt;pygame.init()&lt;br /&gt;pygame.display.set_mode((90,5))#Big enough&lt;/p&gt;&lt;p&gt;sense = SenseHat()&lt;br /&gt;sense.clear()&lt;/p&gt;&lt;p&gt;print(&amp;quot;Steer the BLOB with the joystick&amp;quot;)&lt;br /&gt;print(&amp;quot;&amp;nbsp; * Up, Down, Left or Right *\n&amp;quot;)&lt;br /&gt;print(&amp;quot;Quit with Joystick Centre Button, RETURN or ESC\n&amp;quot;)&lt;/p&gt;&lt;p&gt;running = True&lt;/p&gt;&lt;p&gt;x = 0&lt;br /&gt;y = 0&lt;br /&gt;sense.set_pixel(x, y, 255, 255, 255)&lt;/p&gt;&lt;p&gt;while running:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for event in pygame.event.get():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if event.type == KEYDOWN:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sense.set_pixel(x, y, 0, 0, 0)&amp;nbsp; # Black 0,0,0 means OFF&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if event.key == pygame.K_DOWN and y &amp;lt; 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y = y + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif event.key == pygame.K_UP and y &amp;gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y = y - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif event.key == pygame.K_RIGHT and x &amp;lt; 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x = x + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif event.key == pygame.K_LEFT and x &amp;gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x = x - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif event.key == pygame.K_RETURN:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; running = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sense.clear()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&amp;quot;** BYE from Joystick **&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if running: sense.set_pixel(x, y, 255, 255, 255)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if event.type == QUIT:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; running = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sense.clear()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&amp;quot; ++ BYE from mouse QUIT ++&amp;quot;)&lt;/p&gt;&lt;p&gt;&amp;quot;&amp;quot;&amp;quot;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2448&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Raspberry Pi Sense Hat - Enabling The Joystick</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pi-sense-hat---enabling-the-joystick</link><pubDate>Tue, 24 Jan 2017 09:27:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6758fe33-bde6-4280-8056-be6ee3284a25</guid><dc:creator>spannerspencer</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Excellent work Lucie -- really useful. Thanks for this!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And check out that Metro Cross wallpaper!! I LOVE that game -- not played it in &lt;em&gt;soooo&lt;/em&gt; long &lt;span&gt;[View:/resized-image/__size/16x16/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-6758fe33-bde6-4280-8056-be6ee3284a25/contentimage_5F00_2516.png:16:16]&lt;/span&gt;&amp;nbsp; Had it on the Speccy &lt;em&gt;and &lt;/em&gt;Amiga!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2448&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Raspberry Pi Sense Hat - Enabling The Joystick</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/raspberry-pi-sense-hat---enabling-the-joystick</link><pubDate>Mon, 23 Jan 2017 17:32:51 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6758fe33-bde6-4280-8056-be6ee3284a25</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;what&amp;#39;s in the chillstep folder on your desktop?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=2448&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>