TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (405 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (141683 times)
  2. FAT32 Library (74745 times)
  3. Network Ethernet Library (59203 times)
  4. USB Device Library (49220 times)
  5. Network WiFi Library (44990 times)
  6. FT800 Library (44518 times)
  7. GSM click (31195 times)
  8. mikroSDK (30090 times)
  9. microSD click (27578 times)
  10. PID Library (27537 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Library

ACH Thumbstick Click RPi Demo

Rating:

4

Author: Andrew Hazelden

Last Updated: 2014-10-22

Package Version: 1.0.0.0

Category: Gaming and Fun

Downloaded: 563 times

Followed by: 2 users

License: MIT license  

The python based thumbstick.py demo allows you to read a MikroElektronika Thumbstick Click board on a Raspberry PI using the GPIO and SPI inputs via a Pi Click Shield. The Thumbstick Click board uses an SPI based MCP3204 module for reading the joystick axes and the joystick "center click" button is read using the GPIO input 17 on the Raspberry Pi.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "ACH Thumbstick Click RPi Demo" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "ACH Thumbstick Click RPi Demo" changes.

Do you want to report abuse regarding "ACH Thumbstick Click RPi Demo".

  • Information
  • Comments (0)
DOWNLOAD LINK RELATED COMPILER CONTAINS
Other ARM Compilers
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Library Blog

Raspberry Pi and Thumbstick Click Board

Raspberry Pi and Thumbstick Click Board

The Thumbstick Click board is connected to a Raspberry Pi using the MikroE Pi Click Shield. This shield connects to the Raspberry PI GPIO header pins and lets you attach MikroBus format (http://www.mikroe.com/mikrobus/) Click boards.

View full image
Thumbstick Click

Thumbstick Click

The Thumbstick Click board uses an SPI based MCP3204 module for reading the joystick axes. The ADC0 channel is used for the y-axis and the ADC1 channel is used for the x-axis. The board is powered on 3.3 Volts from the GPIO header on the Raspberry PI.

View full image
Thumbstick Click Button

Thumbstick Click Button

The joystick "center click" button is read using the GPIO input 17 on the Raspberry Pi and has an inverted logic state where the button clicked=0, and the button unclicked=1. If you take the rubber joystick cap off the thumbstick you can see

View full image
Thumbstick.py Script

Thumbstick.py Script

Run the thumbstick.py demo script using " sudo python thumbstick.py". If the script runs correctly you will be presented with the following output in the terminal

View full image
Webiopi GPIO Header

Webiopi GPIO Header

You can use the webiopi webGUI to read the current GPIO pin state from a web browser. This is interesting as you can see the input and output mapping and see the binary state of each of the GPIO pins.

View full image
Webiopi Device Monitor

Webiopi Device Monitor

You can also watch the live values on the Thumbstick's 2 ADC channels (Joystick X & Y Axis) using the webiopi "Device Monitor" webpage.

View full image

ALSO FROM THIS AUTHOR

Andrew Hazelden's Mikromedia Gaming Shield Library

5

This is an input library for the MikroElektronika Mikromedia Gaming Shield. It is compatible with the Mikromedia dsPIC33 and PIC32 boards. The library is designed to get you started with the Gaming Shield and provides control over the 4 LEDs on the Gaming Shield and reads the inputs from the buttons.

[Learn More]

ACH SHT1x Click RPi Demo

0

The python based sht1x_click.py demo allows you to read a MikroElektronika SHT1X Click board on a Raspberry PI using I2C via a Pi Click Shield. The SHT1x Click board uses an I2C based Sensiron SHT11 module for reading the temperature and humidity. The RPi I/O uses MikroBus I2C SDA = RPI Pin 3, MikroBus I2C SCL = RPI Pin 5.

[Learn More]

PIC32 Soccer Bounce Demo

5

The Soccer Bounce demo uses the accelerometer input to roll a soccer ball around on a Mikromedia PIC32 screen. The code was written using MikroC Pro for PIC32 and VisualTFT. The soccer ball sprite graphics are rendered using Dragan Regodic's excellent TFT Graphics library: http://www.libstock.com/projects/view/914/tft-graphics-library

[Learn More]