Thursday, 26 February 2015
TFT Displays
Using the 1.44" 128x128 TFT Display as a basic text screen
Both the Black & Red PCB versions of these screen use the ILI9163 controller chip.
!!! Note: Each version has its own unique driver.
1.44" 128x128 TFT Display (Black PCB version) sold by Electrasheep
Libraries Required
Drivers & Sketch code (both Black & Red PCBs) - Electrasheep forum
MultiFont Graphics Driver & Great Usage ReadMe - Electrasheep forum
Guides
MultiFont Adafruit Graphics Library Read Me - Direct Download
Adafruit Graphics Library Guide - Original GFX library guide
Adafruit GFX Overview & detailed usage - by Adafruit
Dot Factory Font Creation Software - (See the MultiFont Guide above)
1.44 TFT Basic - Just a place holder atm. Will be updated soon
Arduino Libraries & Demo Code
Useful Libraries & Demo Code
Arduino Tutorial Reference Search Tool - by Visual Micro
HCSR04 Ultrasonic Project - Wiring Guide on Indistructables
HCSR04 Ultrasionic Demo - Code on Indistructables
Playing sounds on a Speaker or Piezo Sounder
Playing Tones - Code & Wiring
Pitch Follower Project - Code & Wiring
Playing a Melody - Code & Wiring
Interesting Projects
Keysweeper Pulls wireless keyboards keystrokes out of the air !
Thats nearly enough to make me go back to wired!
Internet LED Julian Ilets easy to follow project
Arduino Powered Night Light - Basic little project
Arduino-TVout - Composite video to use TV as Arduino Display !!!
Adruino Doorbell with recordable Wave file - by David Watt
8x8 LED Array driven by 74HC595 Shift registers - Arduino Hacks
RF Links Tutorial - Cheap and Easy Wireless Arduino!
Wednesday, 25 February 2015
Starting to Program the Arduino
Arduino Programming
Foundation in Arduino (by Arduino)
Language Reference (by Arduino)
Sketch Program examples (by Arduino)
Hacking guide - expanding on the basics (by Arduino)
Official Links (by Arduino)
Arduino Programming Notebook (v1.1) - Brian w. Evans
C & C++ General Programming Resources
Understanding Opperators (by Guy Lecky-Thompson)
Understanding Opperators (by exforsys)
Understanding Opperators (by Cplusplus)
Pin-outs & How to's - Common Components, Devices & Shields
Standard Displays
7 Segments display (Diagram from Pighixxx)
Hitachi 44780 Type LCD Displays (Pins Explained)
Hitachi 44780 Type LCD Displays (Wired in Parallel Pighixxx)
Hitachi 44780 Type LCD Displays (Wired in series using I2C)
Arduino LCD Key Pad Shield (by DFRobot)
LCD / TFT Displays
Watch this space! Have reams of stuff im working on . . .
LEDs
LED's (Great guide by Adafruit)
1088BS Green 8x8 LED Array - Data Sheet
MAXIM 7219 & 7221 LED Drivers - Arduino Playground
Laser
KY-008 Laser sensor module (TkkrLab)
Wireless
Nrf24L01 Wireless 2.4GHz Module (Great Tutorial)
Nrf24L01 Video Tutorial Project (by Jillian Ilett)
Nrf2401 Arduino Library (by maniacbug on GitHub)
Nrf2401 Arduino Library - Fixes the powerdown bug (by G Copeland)
UNBRICK Nfr24L01 - Video
ESP8266 EPS03 & Adapter boards
Clocks
DS1307 RTC Real Time Clock (by Henning Karlsen)
DS1302 RTC Real Time Clock (by Henning Karlsen)
KeyPad
Standard Keypad (by Henning Karlsen)
Relays
1 to 8 Relays (by Henning Karlsen)
SPI
Using free flash memory on some TFT displays (by Henning Karlsen)
SD Cards
SD Cards - over SPI (by Henning Karlsen)
Power
TP4056 - 5v Lithium Battery Charging Board (by Candle Power)
Programmers
CH340 USB to TTL Serial Converter - Windows & Linux Drivers
CH340 USB to TTL Serial Converter - Guide by ChilliTronix
Temperature
Melexis MLX90614 Non-Contact Temperature Sensor - Adafruit
LM34 LM35 Analogue Temperature Sensor - Adafruit
DS18B20 & DS18S20
DS18B20 Maxim Datasheet
DS18S20 Maxim Datasheet
DS18B20 Dallas/Maxim Digital Temp Sensor - Hobby Electronics
PJRC OneWire Libraries
DS18B20 Arduino Temperature Control Libraries - by Miles Burton
1 Wire Protocol Library in Depth - Arduino Playground
Humidity
DHT11
DHT11 Sensors - Arduino Playground (Great amount of quality info)
LDR - Light Dependant Resistor
Seeing The Light with an LDR
Switches
De-bouncing Switches so they don't trigger multiple times
Infrared
IR Communication - Great guide from Sparkfun
Phototransistor Fundamentals - Fairchild
page regularly updated . . . . . .
Pin-outs - Connecting and Wiring Arduinos
Connection 'Pin-Outs' for Arduino
Arduino UNO
Arduino Mega
Arduino Leonardo
Arduino Nano
Arduino Micro
Arduino Yun
From www.robgray.com
Arduino Due
Various Arduino pin-outs on a single page (by Henning Karlson)
Beginners Guide to Installing 3rd party / User Libraries
Non Interference
When starting out it is easy to get overwhelmed with 'problems'. To help things go smoothly I start with a clean system so initially to make sure that there is no interference between libraries remove all existing libraries from the user library area. This is normally found in a subdirectory called 'libraries' below the user sketch folder. In my case this is
C:\Users\Paul\Google Drive\Development\Arduino\libraries
Delete all the files in this directory.
Obviously this will remove any 3rd party libraries already installed but I have found it a valuable step to make sure a new library works correctly.
NOTE: This step is not compulsory and can be missed out if 100% confident or not a complete Virgin!
Installing User Libraries In the Arduino IDE
To install new libraries in Adruino IDE go to
Sketch|Import Library|Add Library
then navigate to the library to be installed. If it is a ZIP it will be decompressed and installed to the user library area mentioned above namely inside
C:\Users\Paul\Google Drive\Development\Arduino\libraries
Subscribe to:
Posts (Atom)