1.8" TFT Display Breakout and Shield
|
|
|
- Jesse Mosley
- 9 years ago
- Views:
Transcription
1 1.8" TFT Display Breakout and Shield Created by lady ada Last updated on :48:28 PM EDT
2 Guide Contents Guide Contents Overview Breakout Pinouts Breakout Assembly Prepare the header strip: Add the breakout board: And Solder! Breakout Wiring & Test Install Adafruit ST7735 TFT Library Changing Pins Assembling the Shield Cut the Header Sections Insert the Headers into an Arduino Add the Shield And Solder! Testing the Shield Reading the Joystick Graphics Library Displaying Bitmaps Breakout Wiring Example Sketch Downloads Adafruit Industries Page 2 of 31
3 Overview This tutorial is for our 1.8" diagonal TFT display. It comes packaged as a breakout or as an Arduino shield. Both styles have a microsd interface for storing files and images. These are both great ways to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it requires little memory and only a few pins. This makes it ideal for use with small microcontrollers. The shield version plugs directly into an Arduino with no wiring required. The breakout version can be used with every kind of microcontroller. Adafruit Industries Page 3 of 31
4 The 1.8" display has 128x160 color pixels. Unlike the low cost "Nokia 6110" and similar LCD displays, which are CSTN type and thus have poor color and slow refresh, this display is a true TFT! The TFT driver (ST7735R) can display full 18-bit color (262,144 shades!). And the LCD will always come with the same driver chip so there's no worries that your code will not work from one to the other. Both boards have the TFT soldered on (it uses a delicate flex-circuit connector) as well as a ultralow-dropout 3.3V regulator and a 3/5V level shifter so you can use it with 3.3V or 5V power and logic. These also include a microsd card holder so you can easily load full color bitmaps from a FAT16/FAT32 formatted microsd card. And on the Shield version, we've added a nifty 5-way joystick navigation switch! You can pick up one of these displays in the Adafruit shop! 1.8" 18-bit color TFT breakout ( 1.8" 18-bit Color TFT Shield ( Adafruit Industries Page 4 of 31
5 Breakout Pinouts This color display uses SPI to receive image data. That means you need at least 4 pins - clock, data in, tft cs and d/c. If you'd like to have SD card usage too, add another 2 pins - data out and card cs. However, there's a couple other pins you may want to use, lets go thru them all! Lite - this is the PWM input for the backlight control. Connect to 3-5VDC to turn on the backlight. Connect to ground to turn it off. Or, you can PWM at any frequency. MISO - this is the SPI Master In Slave Out pin, its used for the SD card. It isn't used for the TFT display which is write-only SCLK - this is the SPI clock input pin MOSI - this is the SPI Master Out Slave In pin, it is used to send data from the microcontroller to the SD card and/or TFT TFT_CS - this is the TFT SPI chip select pin Card CS - this is the SD card chip select, used if you want to read from the SD card. D/C - this is the TFT SPI data or command selector pin RST - this is the TFT reset pin. Connect to ground to reset the TFT! Its best to have this pin controlled by the library so the display is reset cleanly, but you can also connect it to the Adafruit Industries Page 5 of 31
6 Arduino Reset pin, which works for most cases. Vcc - this is the power pin, connect to 3-5VDC - it has reverse polarity protection but try to wire it right! GND - this is the power and signal ground pin Adafruit Industries Page 6 of 31
7 Breakout Assembly Prepare the header strip: Cut the strip to length if necessary. It will be easier to solder if you insert it into a breadboard - long pins down Add the breakout board: Adafruit Industries Page 7 of 31
8 Place the breakout board over the pins so that the short pins poke through the breakout pads And Solder! Be sure to solder all pins for reliable electrical contact. (For tips on soldering, be sure to check out our Guide to Excellent Soldering ( You're done! Check your solder joints visually and continue onto the next steps Adafruit Industries Page 8 of 31
9 Adafruit Industries Page 9 of 31
10 Breakout Wiring & Test There are two ways to wire up these displays - one is a more flexible method (you can use any pins on the Arduino) and the other is much faster (4-8x faster, but you are required to use the hardware SPI pins) We will begin by showing how to use the faster method, you can always change the pins later for flexible 'software SPI' Wiring up the display in SPI mode is pretty easy as there's not that many pins! We'll be using hardware SPI, but you can also use software SPI (any pins) later. Start by connecting the power pins 3-5V Vin connects to the Arduino 5V pin - red wires GND connects to Arduino ground - black wires CLK connects to SPI clock. On Arduino Uno/Duemilanove/328-based, thats Digital 13. On Mega's, its Digital 52 and on Leonardo/Due its ICSP-3 (See SPI Connections for more details ( - this is the orange wire MOSI connects to SPI MOSI. On Arduino Uno/Duemilanove/328-based, thats Digital 11. On Mega's, its Digital 51 and on Leonardo/Due its ICSP-4 (See SPI Connections for more Adafruit Industries Page 10 of 31
11 details ( - this is the white wire CS connects to our SPI Chip Select pin. We'll be using Digital 10 but you can later change this to any pin - this is the yellow wire RST connects to our TFT reset pin. We'll be using Digital 9 but you can later change this pin too - this is the blue wire D/C connects to our SPI data/command select pin. We'll be using Digital 8 but you can later change this pin too - this is the green wire Install Adafruit ST7735 TFT Library We have example code ready to go for use with these TFTs. It's written for Arduino, which should be portable to any microcontroller by adapting the C++ source. Two libraries need to be downloaded and installed: first is the Adafruit_ST7735 library ( (this contains the low-level code specific to this device), and second is the Adafruit GFX Library ( (which handles graphics operations common to many displays we carry). If you have Adafruit_GFX already, make sure its the most recent version since we've made updates for better performance Download Adafruit ST7735 Library Download Adafruit GFX Library Download both ZIP files, uncompress and rename the folders to Adafruit_ST7735 (contains Adafruit_ST7735.cpp and.h) and Adafruit_GFX (contains Adafruit_GFX.cpp and.h) respectively. Then place them inside your Arduino libraries folder and restart the Arduino IDE. If this is all unfamiliar, we have a tutorial introducing Arduino library concepts and installation ( Restart the IDE! Adafruit Industries Page 11 of 31
12 After restarting the Arduino software, you should see a new example folder called Adafruit_ST7735 and inside, an example called graphicstest. Now upload the sketch to your Arduino. You may need to press the Reset button to reset the arduino and TFT. You should see a collection of graphical tests draw out on the TFT. Adafruit Industries Page 12 of 31
13 Once uploaded, the Arduino should perform all the test display procedures! If you're not seeing anything - first check if you have the backlight on, if the backlight is not lit something is wrong with the power/backlight wiring. If the backlight is lit but you see nothing on the display make sure you're using our suggested wiring. Changing Pins Now that you have it working, there's a few things you can do to change around the pins. If you're using Hardware SPI, the CLOCK and MOSI pins are 'fixed' and cant be changed. But you can change to software SPI, which is a bit slower, and that lets you pick any pins you like. Find these lines: Adafruit Industries Page 13 of 31
14 // Option 1 (recommended): must use the hardware SPI pins // (for UNO thats sclk = 13 and sid = 11) and pin 10 must be // an output. This is much faster - also required if you want // to use the microsd card (see the image drawing example) Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); // Option 2: use any pins but a little slower! #define TFT_SCLK 13 // set these to be whatever pins you like! #define TFT_MOSI 11 // set these to be whatever pins you like! //Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); Comment out option 1, and uncomment option 2. Then you can change the TFT_ pins to whatever pins you'd like! You can also save a pin by setting #define TFT_RST 9 to #define TFT_RST 0 and connecting the RST line to the Arduino Reset pin. That way the Arduino will auto-reset the TFT as well. Adafruit Industries Page 14 of 31
15 Assembling the Shield The shield comes with all surface mount parts pre-soldered. All that remains is to install the headers! Cut the Header Sections Cut the breakaway header strip into sections to fit the holes on the edge of the shield. You will need 2 sections of 6-pins and 2 sections of 8 pins. You can use wire-cutters as shown or pliers to snap them apart between pins. Adafruit Industries Page 15 of 31
16 Insert the Headers into an Arduino To align the header strips for soldering, insert them (long pins down) into the headers of an Arduino. Note that for R3 and later Arduinos, there will be an extra 2 unused pins on the end closest the USB and DC power jacks. Adafruit Industries Page 16 of 31
17 Add the Shield Place the shield over the header strips so that the short pins stick up through the holes. Adafruit Industries Page 17 of 31
18 And Solder! Solder each pin to assure good electrical contact. For tips on soldering see the Adafruit Guide to Excellent Soldering ( Adafruit Industries Page 18 of 31
19 Adafruit Industries Page 19 of 31
20 Testing the Shield You can test your assembled shield using the example code from the library. Download our Arduino library (see bottom of page) from github by clicking on Download in the top right corner. Uncompress the folder and rename it Adafruit_ST inside the folder you should see the Adafruit_ST7735.cpp andadafruit_st7735.h files. Install the Adafruit_ST7735 library foler by placing it in your arduinosketchfolder/libraries folder. You may have to create the libraries subfolder if this is your first library. You can read more about installing libraries in our tutorial ( Restart the Arduino IDE. You should now be able to select File > Examples > Adafruit_ST7735 > graphicstest sketch. Upload the sketch to your Arduino wired as above. The shield uses the "Classic Arduino" SPI wiring and will perform best with Atmega 328-based Arduinos such as the Uno or Duemilanove. But it will also work with the Leonardo or Mega. If you are using an Arduino UNO, Duemilanove or compatible with the ATmega328 chipset, you don't have to do anything! Adafruit Industries Page 20 of 31
21 If you're using a Mega, Leonardo, Due or other non-atmega328 chipset, you'll have to make a modification To use with the shield, modify the example code pin definitions as follows. Find these lines: // Option 1 (recommended): must use the hardware SPI pins // (for UNO thats sclk = 13 and sid = 11) and pin 10 must be // an output. This is much faster - also required if you want // to use the microsd card (see the image drawing example) Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); // Option 2: use any pins but a little slower! #define TFT_SCLK 13 // set these to be whatever pins you like! #define TFT_MOSI 11 // set these to be whatever pins you like! //Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); The Example code has 2 options for defining the display object. Uno, Duemilanove and other Atmega 328-based processors can use the "Option 1" version of the constructor for best performance: Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); Mega and Leonardo users should use the "Option 2" version of the constructor for compatibility: Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); Be sure to select only one option and comment out the other with a pair of //'s. Now upload the sketch to see the graphical display! Adafruit Industries Page 21 of 31
22 Reading the Joystick The 5-way joystick on the shield is great for implementing menu navigation or even for use as a tiny game controller. To minimize the number of pins required, the joystick uses a different resistor on each leg of the control to create a variable voltage divider that can be monitored with a single analog pin. Each movement of the joystick control connects a different resistor and results in a different voltage reading. Adafruit Industries Page 22 of 31
23 In the code example below, the CheckJoystick() function reads the analog pin and compares the result with 5 different ranges to determine which (if any) direction the stick has been moved. If you upload this to your Arduino and open the Serial Monitor, you will see the current joystick state printed to the screen. You can use this code as the input method for your menu system or game: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } #define Neutral 0 #define Press 1 #define Up 2 #define Down 3 #define Right 4 #define Left 5 // Check the joystick position Adafruit Industries Page 23 of 31
24 int CheckJoystick() { int joystickstate = analogread(3); if (joystickstate < 50) return Left; if (joystickstate < 150) return Down; if (joystickstate < 250) return Press; if (joystickstate < 500) return Right; if (joystickstate < 650) return Up; return Neutral; } void loop() { int joy = CheckJoystick(); switch (joy) { case Left: Serial.println("Left"); break; case Right: Serial.println("Right"); break; case Up: Serial.println("Up"); break; case Down: Serial.println("Down"); break; case Press: Serial.println("Press"); break; } } Adafruit Industries Page 24 of 31
25 Graphics Library We've written a full graphics library specifically for this display which will get you up and running quickly. The code is written in C/C++ for Arduino but is easy to port to any microcontroller by rewritting the low level pin access functions. The TFT LCD library is based off of the Adafruit GFX graphics core library. GFX has many ready to go functions that should help you start out with your project. Its not exhaustive and we'll try to update it if we find a really useful function. Right now it supports pixels, lines, rectangles, circles, round-rects, triangles and printing text as well as rotation. Two libraries need to be downloaded and installed: first is the ST7735 library ( (this contains the low-level code specific to this device), and second is the Adafruit GFX Library ( (which handles graphics operations common to many displays we carry). Download both ZIP files, uncompress and rename the folders to 'Adafruit_ST7735' and 'Adafruit_GFX' respectively, place them inside your Arduino libraries folder and restart the Arduino IDE. If this is all unfamiliar, we have a tutorial introducing Arduino library concepts and installation ( Check out the GFX tutorial for detailed information about what is supported and how to use it ( Adafruit Industries Page 25 of 31
26 Adafruit Industries Page 26 of 31
27 Displaying Bitmaps In this example, we'll show how to display a 128x160 pixel full color bitmap from a microsd card. We have an example sketch in the library showing how to display full color bitmap images stored on an SD card. You'll need a microsd card such as this one ( You'll also need to download our SD library modified to allow faster reads (these changes will hopefully be added to arduino v23) but for now you can download the new library here ( Download the library by clicking the Downloads button and uncompressing the folder. Replace the files in yourarduinoide/libraries/sd folder (make a backup of course) and restart the IDE. You'll also need an image. We suggest starting with this bitmap of a parrot ( If you want to later use your own image, use an image editing tool and crop your image to no larger than 160 pixels high and 128 pixels wide. Save it as a 24-bit color BMP file - it must be 24-bit color format to work, even if it was originally a 16-bit color image - becaue of the way BMPs are stored and displayed! Copy the parrot.bmp to the microsd card and insert it into the micro SD card holder on your shield Adafruit Industries Page 27 of 31
28 or breakout board. Breakout Wiring Shield users can skip directly to the "Example Sketch" section. Wire up the TFT as described on the wiring & test page. Test that your wiring is correct by uploading the graphics test sketch with the high speed SPI lines. Adafruit Industries Page 28 of 31
29 Once you are sure that the TFT is wired correctly, add the two wires for talking to the SD card. Connect CARD_CS (the unconnected pin in the middle) to digital pin 4 (you can change this later to any pin you want). Connect MISO (second from the right) to the Arduino's hardware SPI MISO pin. For Classic arduinos, this is pin 12. For Mega's this is pin 50. You can't change the MISO pin, its fixed in the chip hardware. Adafruit Industries Page 29 of 31
30 Example Sketch Load the spitftbitmap example sketch into the Arduino IDE. Breakout and Shield on an Arduino Uno users can use the code as-is. Now upload the spitftbitmap example sketch to the Arduino. It should display the parrot image. If you have any problems, check the serial console for any messages such as not being able to initialize the microsd card or not finding the image. Adafruit Industries Page 30 of 31
31 Adafruit Industries Last Updated: :48:30 PM EDT Page 31 of 31
32 Downloads Adafruit GFX library ( Adafruit ST7735 library ( (See our detailed tutorial for installation assistance ( You may also be interested in the datasheet for the display ( and display driver chip (
2.2" TFT Display. Created by Ladyada. Last updated on 2014-03-31 12:15:09 PM EDT
2.2" TFT Display Created by Ladyada Last updated on 2014-03-31 12:15:09 PM EDT Guide Contents Guide Contents Overview Connecting the Display Test the Display Graphics Library Bitmaps Alternative Wiring
1.5" & 2.1" Monochrome 128x64 OLED Display Module
1.5" & 2.1" Monochrome 128x64 OLED Display Module Created by lady ada Last updated on 2016-02-16 11:27:52 AM EST Guide Contents Guide Contents Overview Pinouts Power Pins Signal Pins Remaining Pins Assembly
2.3" Monochrome 128x32 OLED Display Module
2.3" Monochrome 128x32 OLED Display Module Created by lady ada Last updated on 2016-03-27 06:56:07 AM EDT Guide Contents Guide Contents Overview Pinouts Power Pins Signal Pins Remaining Pins Assembly Changing
Adafruit MCP9808 Precision I2C Temperature Sensor Guide
Adafruit MCP9808 Precision I2C Temperature Sensor Guide Created by lady ada Last updated on 2014-04-22 03:01:18 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins I2C Data Pins Optional Pins
Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout
Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Created by lady ada Last updated on 2016-04-26 12:01:06 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins: SPI
Adafruit SHT31-D Temperature & Humidity Sensor Breakout
Adafruit SHT31-D Temperature & Humidity Sensor Breakout Created by lady ada Last updated on 2016-06-23 10:13:40 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins: I2C Logic pins: Other Pins:
2.8" TFT Touchscreen. Created by lady ada. Last updated on 2014-12-11 12:00:25 PM EST
2.8" TFT Touchscreen Created by lady ada Last updated on 2014-12-11 12:00:25 PM EST Guide Contents Guide Contents Overview Connection Options Mounting Options Backlight Wiring TFT Wiring LCD Test Graphics
Tiny Arduino Music Visualizer
Tiny Arduino Music Visualizer Created by Phillip Burgess Last updated on 2014-04-17 09:30:35 PM EDT Guide Contents Guide Contents Overview Wiring Code Troubleshooting Principle of Operation Ideas 2 3 4
DS1307 Real Time Clock Breakout Board Kit
DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring
Adafruit ATWINC1500 WiFi Breakout
Adafruit ATWINC1500 WiFi Breakout Created by lady ada Last updated on 2016-06-15 03:48:57 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins SPI Pins Other SPI Interface Pins Assembly Prepare
A REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
Adafruit Music Maker Shield
Adafruit Music Maker Shield Created by lady ada Last updated on 2015-10-09 02:10:09 PM EDT Guide Contents Guide Contents Overview Pinouts Main Control Breakouts SPI Jumpers GPIO Breakouts MicroSD Card
TSL2561 Luminosity Sensor
TSL2561 Luminosity Sensor Created by lady ada Last updated on 2015-06-12 12:10:28 PM EDT Guide Contents Guide Contents Overview Wiring the TSL2561 Sensor Using the TSL2561 Sensor Downloads Buy a TSL2561
Arduino Lesson 0. Getting Started
Arduino Lesson 0. Getting Started Created by Simon Monk Last updated on 204-05-22 2:5:0 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Installing Arduino (Windows) Installing Arduino
DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display
DATASHEET ADAM Arduino Display Adaptor Module Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display Document Date: 8 th January 2014 Document Revision: 1.0 Uncontrolled
Arduino DUE + DAC MCP4922 (SPI)
Arduino DUE + DAC MCP4922 (SPI) v101 In this document it will described how to connect and let a Digital/Analog convert work with an Arduino DUE. The big difference between and Arduino DUE and other Arduinos
Arduino Lesson 1. Blink
Arduino Lesson 1. Blink Created by Simon Monk Last updated on 2015-01-15 09:45:38 PM EST Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink'
Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield
Arduino Dual L6470 Stepper Motor Shield Data Sheet Adaptive Design ltd V1.0 20 th November 2012 Adaptive Design ltd. Page 1 General Description The Arduino stepper motor shield is based on L6470 microstepping
Arduino Lesson 13. DC Motors. Created by Simon Monk
Arduino Lesson 13. DC Motors Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Transistors Other Things to Do 2 3 4 4 4 6 7 9 11 Adafruit Industries
Arduino Lesson 14. Servo Motors
Arduino Lesson 14. Servo Motors Created by Simon Monk Last updated on 2013-06-11 08:16:06 PM EDT Guide Contents Guide Contents Overview Parts Part Qty The Breadboard Layout for 'Sweep' If the Servo Misbehaves
Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.
Arduino ADK Arduino ADK R3 Front Arduino ADK R3 Back Arduino ADK Front Arduino ADK Back Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface
Adafruit Si4713 FM Radio Transmitter with RDS/RDBS Support
Adafruit Si4713 FM Radio Transmitter with RDS/RDBS Support Created by lady ada Last updated on 2014-07-09 11:00:12 AM EDT Guide Contents Guide Contents Overview Pinouts Audio Inputs Power Pins Interface
Adafruit Proto Shield for Arduino
Adafruit Proto Shield for Arduino Created by lady ada Last updated on 2016-08-04 11:06:30 PM UTC Guide Contents Guide Contents Overview Make it! Lets go! Preparation Prep Tools Parts list Parts List Optional
Character LCDs. Created by Ladyada. Last updated on 2013-07-26 02:45:29 PM EDT
Character LCDs Created by Ladyada Last updated on 2013-07-26 02:45:29 PM EDT Guide Contents Guide Contents Overview Character vs. Graphical LCDs LCD Varieties Wiring a Character LCD Installing the Header
Part 1. MAX 525 12BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1
MIDI to Voltage Converter Part 1 MAX 525 12BIT DAC with an Arduino Board 1 What you need: 2 What you need : Arduino Board (Arduino Mega 2560) 3 What you need : Arduino Board (Arduino Mega 2560) Digital
RGB LED Strips. Created by lady ada. Last updated on 2015-12-07 12:00:18 PM EST
RGB LED Strips Created by lady ada Last updated on 2015-12-07 12:00:18 PM EST Guide Contents Guide Contents Overview Schematic Current Draw Wiring Usage Example Code Support Forums 2 3 5 6 7 10 12 13 Adafruit
Adafruit LSM9DS0 Accelerometer + Gyro + Magnetometer 9-DOF Breakouts
Adafruit LSM9DS0 Accelerometer + Gyro + Magnetometer 9-DOF Breakouts Created by lady ada Last updated on 2016-08-12 09:27:18 PM UTC Guide Contents Guide Contents Overview Pinouts Flora Sewable Version
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India [email protected] http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
INTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to
ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL
ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL X1: DE-9 serial connector Used to connect computer (or other devices) using RS-232 standard. Needs a serial cable, with at least
Arduino Lesson 5. The Serial Monitor
Arduino Lesson 5. The Serial Monitor Created by Simon Monk Last updated on 2013-06-22 08:00:27 PM EDT Guide Contents Guide Contents Overview The Serial Monitor Arduino Code Other Things to Do 2 3 4 7 10
SainSmart UNO R3 Starter Kit
SainSmart UNO R3 Starter Kit //SainSmart UNO R3 The SainSmart UNO R3 is one of several development boards based on the ATmega328-AU. We like it mainly because of its extensive support network and its versatility.
Adafruit LED Backpacks
Adafruit LED Backpacks Created by lady ada Last updated on 2016-03-18 12:05:32 AM EDT Guide Contents Guide Contents Overview 1.2" 8x8 Matrix (http://adafru.it/apt)mini 8x8 Matrix Software 0.8" 8x8 Matrix
Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview
R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit
CAN-Bus Shield Hookup Guide
Page 1 of 8 CAN-Bus Shield Hookup Guide Introduction The CAN-Bus Shield provides your Arduino or Redboard with CAN-Bus capabilities and allows you to hack your vehicle! CAN-Bus Shield connected to a RedBoard.
DIY Pocket LED Gamer - Tiny Tetris!
DIY Pocket LED Gamer - Tiny Tetris! Created by Jianan Li Last updated on 2014-12-11 11:00:38 AM EST Guide Contents Guide Contents Overview Menu Brightness Adjust Tetris Snake Paint Parts & Tools Parts
Pololu DRV8835 Dual Motor Driver Shield for Arduino
Pololu DRV8835 Dual Motor Driver Shield for Arduino Pololu DRV8835 Dual Motor Driver Shield for Arduino, bottom view with dimensions. Overview This motor driver shield and its corresponding Arduino library
AR1100 Resistive Touch Screen Controller Guide
AR1100 Resistive Touch Screen Controller Guide Created by lady ada Last updated on 2015-06-30 01:40:06 PM EDT Guide Contents Guide Contents Overview Calibrating the AR1100 Download and Install AR1100 Configuration
TEECES DOME LIGHTING SYSTEMS
This lighting system was designed by John V (Teeces) to be a simple, customizable, expandable and affordable solution for dome lighting. An Arduino micro-controller is used to tell LED driver chips which
PolyBot Board. User's Guide V1.11 9/20/08
PolyBot Board User's Guide V1.11 9/20/08 PolyBot Board v1.1 16 pin LCD connector 4-pin SPI port (can be used as digital I/O) 10 Analog inputs +5V GND GND JP_PWR 3-pin logic power jumper (short top 2 pins
Designing VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
PN532 NFC RFID Module User Guide
PN532 NFC RFID Module User Guide Version 3 Introduction NFC is a popular technology in recent years. We often heard this word while smart phone company such as Samsung or HTC introduces their latest high-end
How to Move Canon EF Lenses. Yosuke Bando
How to Move Canon EF Lenses Yosuke Bando Preface This instruction is intended to be helpful to those who are interested in making modifications to camera lenses to explore/reproduce focus sweep, focal
MCP4725 Digital to Analog Converter Hookup Guide
Page 1 of 9 MCP4725 Digital to Analog Converter Hookup Guide CONTRIBUTORS: JOELEB To DAC, or Not to DAC... When learning about the world of microcontrollers, you will come across analog-to-digital converters
Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two!
Using Your Arduino, Breadboard and Multimeter Work in teams of two! EAS 199A Fall 2012 pincer clips good for working with breadboard wiring (push these onto probes) Your Multimeter probes leads Turn knob
AC-PG-USBASP USBASP AVR Programmer
AC-PG-USBASP-UG TABLE OF CONTENTS 1. OVERVIEW... 1 1.1. Introduction... 1 1.2. References... 1 1.2.1. Referenced Web Pages... 1 1.2.2. Acronyms and Abbreviations... 1 1.3. Supported Microcontrollers...
Arduino Lesson 9. Sensing Light
Arduino Lesson 9. Sensing Light Created by Simon Monk Last updated on 2014-04-17 09:46:11 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Photocells Arduino Code Other Things
3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2
3.2 inch QVGA TFT Color LCD - User s Guide 3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2 Give graphics and to your application! EA2-USG-0701 v2.1 Rev A 3.2 inch QVGA TFT Color LCD - User s Guide
How to Make a Pogo Pin Test Jig. Created by Tyler Cooper
How to Make a Pogo Pin Test Jig Created by Tyler Cooper Guide Contents Guide Contents Overview Preparation Arduino Shield Jigs The Code Testing Advanced Pogo Jigs Support Forums 2 3 4 6 9 11 12 13 Adafruit
How to setup a serial Bluetooth adapter Master Guide
How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil
XBee USB Adapter Board (#32400)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit.
The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit. Micro Wizard has been manufacturing Pinewood Derby timers for over 10 years.
Android Controlled Based Interface
Android Controlled Based Interface Objective Fix Foba Build Rofi (Fifth Generation Robot) Develop, Build, and Implement a Dynamic Balanced Biped Robot Table of Contents Objective... 1 Android Controlled
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK
User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.
All About Arduino Libraries
All About Arduino Libraries Created by William Earl Last updated on 2014-04-17 08:45:25 AM EDT Guide Contents Guide Contents Arduino Libraries Standard Libraries User Installed Libraries Where to Install
Work with Arduino Hardware
1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
RS232/DB9 An RS232 to TTL Level Converter
RS232/DB9 An RS232 to TTL Level Converter The RS232/DB9 is designed to convert TTL level signals into RS232 level signals. This cable allows you to connect a TTL level device, such as the serial port on
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use
PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard
PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard University April 13, 2016 About Arduino: The Board Variety of models of Arduino Board (I am using Arduino Uno) Microcontroller constructd similarly
Introducing AVR Dragon
Introducing AVR Dragon ' Front Side Back Side With the AVR Dragon, Atmel has set a new standard for low cost development tools. AVR Dragon supports all programming modes for the Atmel AVR device family.
IR Communication a learn.sparkfun.com tutorial
IR Communication a learn.sparkfun.com tutorial Available online at: http://sfe.io/t33 Contents Getting Started IR Communication Basics Hardware Setup Receiving IR Example Transmitting IR Example Resources
Arduino Lesson 16. Stepper Motors
Arduino Lesson 16. Stepper Motors Created by Simon Monk Last updated on 2013-11-22 07:45:14 AM EST Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Stepper Motors Other
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up
EvB 5.1 v5 User s Guide
EvB 5.1 v5 User s Guide Page 1 Contents Introduction... 4 The EvB 5.1 v5 kit... 5 Power supply...6 Programmer s connector...7 USB Port... 8 RS485 Port...9 LED's...10 Pushbuttons... 11 Potentiometers and
Arduino Motor Shield (L298) Manual
Arduino Motor Shield (L298) Manual This DFRobot L298 DC motor driver shield uses LG high power H-bridge driver Chip L298P, which is able to drive DC motor, two-phase or four phase stepper motor with a
Arduino Lesson 4. Eight LEDs and a Shift Register
Arduino Lesson 4. Eight LEDs and a Shift Register Created by Simon Monk Last updated on 2014-09-01 11:30:10 AM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout The 74HC595 Shift
The self-starting solar-powered Stirling engine
The self-starting solar-powered Stirling engine This project began at the request of an artist who had proposed a Stirling-engine-powered sculpture to a client. The engine only had to run, not really produce
Board also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
Workshop Intel Galileo Board
Workshop Intel Galileo Board Introduction and Basics of Intel Galileo Board Walter Netto November 03th, 2014 Agenda Intel Galileo Board Overview Physical Characteristics Communication Processor Features
Matrix and 7-Segment LED Backpack with the Raspberry Pi
Matrix and 7-Segment LED Backpack with the Raspberry Pi Created by Kevin Townsend Last updated on 2014-07-09 02:30:10 PM EDT Guide Contents Guide Contents Overview What You'll Need Related Information
Intro to Intel Galileo - IoT Apps GERARDO CARMONA
Intro to Intel Galileo - IoT Apps GERARDO CARMONA IRVING LLAMAS Welcome! Campus Party Guadalajara 2015 Introduction In this course we will focus on how to get started with the Intel Galileo Gen 2 development
Sending an SMS with Temboo
Sending an SMS with Temboo Created by Vaughn Shinall Last updated on 2015-01-21 01:15:14 PM EST Guide Contents Guide Contents Overview Get Set Up Generate Your Sketch Upload and Run Push to Send Wiring
Designing a Schematic and Layout in PCB Artist
Designing a Schematic and Layout in PCB Artist Application Note Max Cooper March 28 th, 2014 ECE 480 Abstract PCB Artist is a free software package that allows users to design and layout a printed circuit
ET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
UniPi technical documentation REV 1.1
technical documentation REV 1.1 Contents Overview... 2 Description... 3 GPIO port map... 4 Power Requirements... 5 Connecting Raspberry Pi to UniPi... 5 Building blocks... 5 Relays... 5 Digital Inputs...
AVR Butterfly Training. Atmel Norway, AVR Applications Group
AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5
K8025 VIDEO PATTERN GENERATOR. Check the picture quality of your monitor or TV, ideal for adjustment or troubleshooting.
K8025 ILLUSTRATED ASSEMBLY MANUAL H8025IP 1 VIDEO PATTERN GENERATOR Check the picture quality of your monitor or TV, ideal for adjustment or troubleshooting. Forum Participate our Velleman Projects Forum
AXE114S BINARY CLOCK. revolution Revolution Education Ltd. Email: [email protected] Web: www.rev-ed.co.uk Version 1.1 12/09/08 AXE114.PMD.
AXE114S BINARY CLOCK Features: The PICAXE binary clock kit tells the time by lighting up blue LEDs in a binary pattern. This is a useful tool for teaching students binary code or simply just confusing/
STIM202 Evaluation Kit
Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION
Arduino Lesson 17. Email Sending Movement Detector
Arduino Lesson 17. Email Sending Movement Detector Created by Simon Monk Last updated on 2014-04-17 09:30:23 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code
Using the Siemens S65 Display
Using the Siemens S65 Display by Christian Kranz, October 2005 ( http://www.superkranz.de/christian/s65_display/displayindex.html ) ( PDF by Benjamin Metz, 01 st November 2005 ) About the Display: Siemens
Lab 3: PCB design with EAGLE
In this lab you will design a PCB board that will replace all the wires and boards you ve used in the first two labs. 1. Pre-Lab On the website are two EAGLE tutorials. Do them both. Q1. For the first
Adafruit's Raspberry Pi Lesson 5. Using a Console Cable
Adafruit's Raspberry Pi Lesson 5. Using a Console Cable Created by Simon Monk Last updated on 2016-04-12 08:03:49 PM EDT Guide Contents Guide Contents Overview You Will Need Part Software Installation
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected]
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL
Rev. D PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL 10 BORIGHT AVENUE, KENILWORTH NEW JERSEY 07033 TELEPHONE: 800-524-0273 FAX: 908-686-9317 TABLE OF CONTENTS Page
Compressor Supreme Force Feedback User Manual
1. Setting up Compressor Supreme 1. Connect the gear shifter to the back panel of the steering wheel column. 2. Connect the foot pedals to the back panel of the steering wheel column. 3. Connect the A.C.
Adafruit VS1053 MP3/AAC/Ogg/MIDI/WAV Codec Breakout Tutorial
Adafruit VS1053 MP3/AAC/Ogg/MIDI/WAV Codec Breakout Tutorial Created by Bill Earl Last updated on 2016-07-09 08:48:02 AM EDT Guide Contents Guide Contents Overview Assembly Prepare the Headers Position
WICE-SPI Hardware Operation Manual
Contents 1.Hardware Instruction...1 2. Pin Definition Of WICE-SPI Connector...2 3. Peripheral Circuit Arrangements...3 4. On-Board Programming...4 5. Off-Line Programming...8 1.Hardware Instruction 1.WICE-SPI
Adafruit's Raspberry Pi Lesson 5. Using a Console Cable
Adafruit's Raspberry Pi Lesson 5. Using a Console Cable Created by Simon Monk Last updated on 2014-09-15 12:00:13 PM EDT Guide Contents Guide Contents Overview You Will Need Part Software Installation
INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies.
USB2.0 EASY IDE ADAPTER INDEX Trademarks ---------------------------------------------------------------------------- Introduction ---------------------------------------------------------------------------
Introduction to Arduino
Introduction to Arduino With ArduBlock & LilyPad Dev Brian Huang Education Engineer [email protected] Pre-Class Survey http://bit.ly/14xk3ek Resources This PPT ArduBlock Download & Installation
#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() {
#include Gamer gamer; void setup() { gamer.begin(); void loop() { Gamer Keywords Inputs Board Pin Out Library Instead of trying to find out which input is plugged into which pin, you can use
KTA-223 Arduino Compatible Relay Controller
8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator
MVS - Mini Video Speaker
MVS - Mini Video Speaker Mini Clock Radio Night Vision Hidden Camera User Manual Spy Tec www.spytecinc.com GETTING STARTED Components Features Powering Up the Device Micro SD Memory Card for Data Storage
Quick Start Guide Vodafone Mobile Broadband USB Stick. Designed for Vodafone
Quick Start Guide Vodafone Mobile Broadband USB Stick Designed for Vodafone Welcome to the world of mobile communications 1 Welcome 2 Set up your USB Stick 3 Start the software 4 Software overview (Microsoft
Thermistor. Created by Ladyada. Last updated on 2013-07-26 02:30:46 PM EDT
Thermistor Created by Ladyada Last updated on 2013-07-26 02:30:46 PM EDT Guide Contents Guide Contents Overview Some Stats Testing a Thermistor Using a Thermistor Connecting to a Thermistor Analog Voltage
Introduction to graphics and LCD technologies. NXP Product Line Microcontrollers Business Line Standard ICs
Introduction to graphics and LCD technologies NXP Product Line Microcontrollers Business Line Standard ICs Agenda Passive and active LCD technologies How LCDs work, STN and TFT differences How data is
Embedded Systems Design Course Applying the mbed microcontroller
Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).
