My Arduino documentation to share with others

Thanks Erik, useful information

I Updated my documentation with the following subjects:

The link is still: bit.ly/eve_arduino

(ie a shortcut to Dropbox - Arduino documentation.pdf - Simplify your life documentation.pdf)

Current version 1.13: published november 29th 2015

Revision history:
Finished Mindstorms NXT connection to Arduino (description of sample program and special connector).
Added description how to program the Boarduino
Added PS/2 keyboard
Updated libraries and made changes to samples where needed. Most libraries were installed through Library Manager, some were replaced, some were updated to newer version.
Added a section about Arduino IDE
Added a chapter about Libraries
Added a chapter about board management
Added Overview Libraries with a table showing all libraries used in this document. This way it is easier to maintain accessibility and to prevent 404-errors when following the links.
Added a chapter about the Serial Monitor. Sample sketches for both Output and Input
Added ESP8266 ESP-07 with IO Adapter Plate
Added NodeMCU ESP-12E Doit Devkit
Added description of the tool esptool-ck in the ESP8266 section.
Documented a problem with the USB-Serial cable with the PL203HX chip in combination with flashing firmware and uploading sketches to the ESP8266 modules
Changed several errors.
Added the remarks of user 68tjs about the iMax on the Arduino boards.

Greetings.

Erik Verberne

Just downloaded. Thanks for the post. I am starting a non-profit to get under privileged children introduced to the world of Arduino. This should be very good material to use to help me build the program. Thanks for sharing!

Looks like a great document. I've just downloaded it, and am starting to work my way through. Thanks for all of your effort!

ODwyerPW:
Do you have any objection to us making Spanish translations of this material?

ODwyer, I know that some time has gone by, but if you need some help with the Spanish translation, just let me know.

That's one of the best documentations I've seen in a long time, thank you very much for sharing and updating it. Keep up the good work. :slight_smile:

Thank you Erik Verberne :wink:

Hi Erik,

many thanks for sharing this.
I just picked up a copy of the document.

Regards Eelco

Thank you so much for this super book!!! God bless!

Hi, you did a great great job.

This is a compliment from a German which should be worth twice as much as a compliment
from some guy of your own country (take it as a joke).

In my active time I wrote several manuals about server technology for the number 1# marketing leader.

So I really appreciate your work.

Good stuff.

More compliments ...... (VERY PERSONAL COMPLIMENTS)

There are few people on this planet who can do this - even less who are willing to share their work.

ERNST

Tonight I've published a new version of my documentation. A total of 500 pages.

Version 1.15

Below is a list of the items I've added in the last months.

The link is still:

http://bit.ly/eve_arduino

And in case, you don't trust bit.ly, tinyurl etc:

Added pin diagram in Raspberry Pi Section
• Added missing photo’s
• Added "82 RFM95W LoRa module"
• Added "83 HopeRF Adapter board for RFM95W"
• Added "94 Shield for HopeRF RFM Adapter boards"
• Added "95 Dragino Lora-shield"
• Added "5 LoRa Nexus"
• Added "4 Teensy 3.1"
• Added "38 16x2 Display 1602A"
• Added "96 Grove Base Shield for Arduino"
• Added "151 HAT: GrovePi+"
• Added "97 Grove cable"
• Added "98 Grove to 4 pin Male cable (selfmade)"
• Added "99 Grove LED Socket Kit v1.4 (=LED)"
• Added "100 Grove Buzzer v1.2 (=piëzo speaker)"
• Added "101 Grove Button v1.1 (=switch)"
• Added "102 Grove Touch"
• Added "103 Grove Rotary Angle Sensor v1.2
(=potentiometer)"
• Added "104 Grove Light Sensor v1.1 (=LDR)"
• Added "105 Grove Temperature Sensor"
• Added "106 Grove Temperature & Humidity Sensor"
• Added "107 Grove Sound Sensor"
• Added "108 Grove Ultrasonic Ranger v2.0 (=distance sensor)"
• Added "109 Grove Relay v1.2"
• Added "110 Grove LCD RGB Backlight"
• Added "111 Grove mini Servo"
• Added "112 Grove Gesture v1.0"
• Added "88 USB Host shield"
• Added "50 Playstation 2 controller"
• Added "81 Adafruit Bluefruit LE UART Friend (BLE)"
• Added A section for non-Arduino MCU boards.
• Added "157 BBC Micro:bit"
• Added a section about the Internet Of Things (IOT) for The
Things Network, with instructions on how to configure an application at the TTN, build your own Single Channel Gateway and building a node.

Well done, Erick.

You are inspired me and help many hobbies, student and child to go into embedded world. Try your best. Thanks

One regret: you indicate Imax = 40 mA per pin

Hi, Please feel free to use this page from http://ArduinoInfo.Info in your document. It covers these questions about Arduino Pin limits:

[url=https://arduinoinfo.mywikis.net/wiki/ArduinoPinCurrent[/url]

About two weeks ago, I've published a new version of my documentation. A total of 641 pages.

Feel free to use it, as long as you don't make any money with it and as long as you keep my name in the document!!!

Version 1.18

Below is a list of the items I've added after version 1.15.

http://bit.ly/eve_arduino

And in case, you don't trust bit.ly, tinyurl etc:

1.16 was not published

1.17
• Added 6DOF MPU-6050 3 Axis Gyro With Accelerometer Sensor Module
• Added separate sketches for working with switches: o External pulldown resistor
o External pullup resistor
o Intern pullup resistor
• Added Logic Level Convertor bidirectional
• Added Adafruit SPI/I2C save 5-3.3V level shifter
• Added 74LVC245 5-3.3 level shifter
• Added “3 Arduino Mega 2560 R3”
• Added "11 LoRa: Sodaq One" in the Arduino Boards section
• Added "65 PIR/Motion Sensor HC-SR501"
• Added "72 GPS XM37-1612 (GY-NEO6Mv2?)"
• Added "73 MQ-3 alcohol gas sensor board"
• Added "74 MQ-6 LPG, iso-butane and propane gas sensor"
• Changed stepper motor wire colors used in sample at "82
Adafruit TB6612 Stepper/motor driver"
• Added "82 Adafruit TB6612 Stepper/motor driver"
• Added "83 Stepper motor NEMA-17"
• Added "97 Bluetooth 4.0 BLE CC41A (CC2541) module"
• Added "98 Keyes Bluetooth 4.0 BLE"
• Added "100 GSM/GPRS SIM800L module"
• Adding “160 ESP-module: ESP8266 ESP-01”
• Added "186 Single Channel Gateway on ESP8266"
• Added "195 LoRa: Sodaq One as a TTN node" in The Things
Network Nodes section.
• Rearranged IOT section in three new sections
o TheThingsNetwork
o The Things Network Nodes
o The Things Network Data Handling

1.18
• Added "6 Sparkfun Pro Micro - 5V/16MHz"
• Added "60 RGB and Gesture sensor APDS-9960 "
• Added “107 Arduino Mega Sensor Shield v 2.0“
• Added “136 YuRobot breadboard power regulator”
• Added "162 Module: USB to ESP-01"
• Added "163 Module: USB to ESP-01 flash hack"
• Added "164 Module: USB to ESP-01 flash hack v2"
• Added "165 Module: USB to ESP-01 with flash switch"
• Added “166 Module: ESP-01 5V-3.3V adapter”
• Added “167 Module: Open Smart ESP-01 to DIP”
• Added “168 Module: Open Smart ESP-01 to DIP Hack”
• Replaced Photo from shield with Hope RF board, because
orientation was not correct: "190 LoRa: Shield for HopeRF
board"
• Corrected Breakout pin-numbers in "193 LoRa: RN2483
Enschede Nano breakout board"
• Changed order of the Section about ESP8266. Moved
background chapters in front of description of ESP Modules.

Hi there,

I've just uploaded my latest version of My Arduino Documentation 1.20

Version 1.19
• Added "78 Load cells"
• Added "79 Load cell amplifier HX711"
• Added "101 Silvercrest Wireless Socket set" a 433 MHz set from 'Lidl'
• Added "102 Flamingo SF-500S/3 Wireless Socket set" a 433 MHz Click-On/Click-Off set from 'Action'
• Added "184 Sonoff T1 UK 1 gang"
• Changed "206.3 How to program the micro:bit"
• Added "207 Adafruit Playground Express"
• Added "200 HAT: Raspberry pi to Arduino Shields Connection Bridge v1"
• Added "158 Adafruit Thermal Printer CSN-A2-T"
• Added section for ESP32 modules

Version 1.20
• Adding section for STM32 modules (still work to be done!)
• Added chapter for “193 STM32L4R9I-Discovery kit”
• Added chapter for “191 STM32F103C8T6 Minimum Development Board (aka Blue Pill)”
• Added chapter for “192 STM32F030F4P6 Minimum Development Board”
• Added chapter for “31 ST Link V2”
• Added chapter for “51 0.96 inch 128x64 OLED display (I2C)”
• Added chapter for “52 0.91 inch 128x32 OLED display (I2C)”
• Added chapter for “111 SIMCOM SIM7020E (GSM) LTE NBIoT breakout board”
• Added several missing Photo’s

Thanks for sharing.

We cannot download ‘your’ work as drop box ‘forces’ us to join their site.
I refuse to bend to a company who wants my information.
You do the work, they make money on your work, nice agreement for them.

Dropbox asks you to join, but you don’t need to join to download. It looks confusing, but you realy can download without joining dropbox.

Changing to another place to share my work means I loose my link and so also my connection to the 6000 people who have downloaded the previous version of my document (700+ pages, 19 MB pdf).

I hope this helps for you.

A new version is ready. Below is the change list.

I think the most interesting change is the fact that I'm now sharing all the sketches that are described in this document. After some complaint from my students that sometime it was difficult to copy the code from the sample sketches.

Both links below, are to my dropbox. Dropbox wants you to create an account and start using Dropbox, but you REALY DON'T NEED TO SIGN UP TO DROPBOX if you only want to download my files.

All sample sketches can be found at:
http://bit.ly/eve_arduinosketches

The link to my documentation is still:
http://bit.ly/eve_arduino

• Added a section for R/C transmitters and receivers.
• Added “119 R/C: 2ch Robbe Futaba Attack T2DR (Tx) + FF-R122JE (Rx)”.
• Added “120 R/C: 7 (8ch) Robbe Futaba F-14 (Tx) + FP-R118F (Rx)” only the 2 sticks were covered (CH 1..4).
• Added ”121 R/C: 6ch Spektrum Dx6i (Tx) + AR6100e (Rx)” only the 2 sticks were covered (CH 1..4).
• Added “122 R/C: 9ch Turnigy TGY 9x (Tx) + 9x8Cv2 (Rx)” only the 2 sticks were covered (CH 1..4).
• Added “123 Decoding a PPM pulse train to separate channel signals”.
• Added “124 Decoding a PPM pulse train from a trainer connector”.
• Added “71 Capacitive Soil Moisture sensor v1.2”.
• Added “72 Touch Sensor TTP223B”.
• Added “34 Mini MP3 Player MP3-TF-16P”.
• Replaced libraries and altered explanation and sample sketches for a few modules (DS1302 RTC for example)
• Saved all sample sketches to the shared folder: Dropbox - File Deleted - Simplify your life. I’ve just compiled them before saving (only a few off the sketches still have errors), but I’ve no yet tested the working yet. The names of these sketches are displayed above the sample sketch in the text.
• Added “38 10 segment LED Bar Graph F2510BH”.
• Reworked the 8x8 DOT Matrix chapter (lots of mistakes).
• Added “41 8x8 DOT Matrix HL-M1588BR”.
• Added “46 MAX7219 LED driver” with samples for an LED Array/Bar Graph, multiple Seven Segment displays and a 8x8 DOT Matrix.
• Performed an extensive spelling check! After reaching 100.000 words and 1400 spelling-errors, Word stopped displaying them!

THANKS! Erik,

And it is a very important part of Engineering Culture you are showing your students!

I could never have learned and done things things I have without the past 65 years during which people,have shared things with me, from Erector Set parts handed to me by A.C. Gilbert himself (1951), to valve spring compressors, vacuum tubes, old tractors, old cars, WWII aircraft transmitters, welding rods, IBM Memory boards, wire reels, transformers, scrap steel, early IC chips. And that's just the OLD stuff!

Regards, Terry King
...In The Woods in Vermont, USA
terry@yourduino.com

-The One who Dies with the most Parts LOSES. What do you need?? (I'm serious...)

A new version is ready. Below is the change list.

Both links below, are to my dropbox. Dropbox wants you to create an account and start using Dropbox, but you REALY DON'T NEED TO SIGN UP TO DROPBOX if you only want to download my files.

All sample sketches can be found at:

The link to my documentation is still:
http://bit.ly/eve_arduino

Finished work in progress
• Added “3 Yourduino RoboRed”
• Added "4 Seeeduino V4.2"
• Added "5 Seeeduino Lotus v1.1"
• Added "8 Arduino Mega 2560 Pro Mini"
• Changed link to json file for the "15 LoRa: Sodaq One" in "15.5 First time preparation of Arduino IDE for Sodaq One"
• Added “50 4 Digits 7-Segment Display Common Anode”
• Added "55 WS2812B RGB LED ring"
• Added "63 Waveshare 2.7 e-Paper HAT with an Arduino"
• Corrected the compilation errors on the Nunchuk working directly on A2..A5 "71.3 Sample Nunchuk with connection board on A2..A5"
• Added "73 Wii u.Draw Game Tablet"
• Changed library and sample sketch for "78 Temperature and Humidity sensor board".
• Added “85 Laser Sensor module”, although DS18B20 (temperature sensor) is printed on it, this is incorrect. It is often sold with a Laser sensor attached to it instead of a temperature sensor.
• Added "92 NEO6 GPS moduel GPS GY-NEO6MV2"
• Added "93 GPS GY-GPS6MV2"
• Added "100 Adafruit PN532 NFC/RFID controller breakout board"
• Added "104 Tinkerkit Braccio Robot"
• Added "120 433 MHz RF Receiver KT-JSMK-7B"
• Added "121 433 MHz RF transceiver Aurel RTX-MID-5V"
• Added "122 433 MHz RF Wireless Socket Flamingo FA500S"
• Added Sample sketch for "128 GSM/GPRS SIM800L module"
• Added "129 GSM/GPRS Neoway 590 DIY kit"
• Added "155 Grove Mega Shield v1.2"
• Added "156 Grove Shield for micro:bit v2.0"
• Added "160 Grove Chainable RGB LED v2.0"
• Added "161 Grove WS2812 Waterproof LED strip"
• Added "163 Grove Speaker v1.1"
• Added "169 Grove Light Sensor v1.2 (Linear Light Sensor)"
• Added "170 Grove Line Finder v1.1"
• Added "176 Grove 4 Digit Display v1.0"
• Added "177 Grove 16x2 LCD (White on Blue)"
• Added “183 8x Relay 5V Board HL-58S V1.2”
• Added "237.8 Raspberry Pi Zero W"
• Added "243 Waveshare 2.7 e-Paper HAT"
• Added "244 Waveshare 7.5 e-Paper + HAT"
• Added "245.3 Raspberry Pi Camera v2.1"
• Added "245.1 7" Touch Display v1.1"
• Added "250.4 Edge Connector Breakout board for micro:bit"
• Reworked all the Bluetooth chapters
• Tested a large number of my sample sketches in : Dropbox - File Deleted - Simplify your life and listed the results in the file _List of sketches.xlsx.

I just published a new version (1.23) is ready. Below is the change list.

Both links below, are to my dropbox. Dropbox wants you to create an account and start using Dropbox, but you REALY DON'T NEED TO SIGN UP TO DROPBOX if you only want to download my files.

All sample sketches can be found at:
http://bit.ly/eve_arduinosketches

The link to my documentation is still:
http://bit.ly/eve_arduino

  • Ruined the Table of contents, new chapters can't be added any more. It is only possible to update the pagenumbers of chapters that already were in the Table of Contents. (28 MB is probably way toolarge for Word?)
  • Tested/corrected all of my sample sketches in : Dropbox - File Deleted - Simplify your life and listed the results in the file _List of sketches.xlsx.
  • Added several missing photo's
  • Added "15 The Things Uno"
  • Added “81 DS18B20 temperature sensor”
  • Added “82 DS18B20 temperature sensor”
  • Added "83 Barometer BMP180"
  • Added "84 Barometer BMP280-5V"
  • Added "85 Barometer BME280-5V"
  • Added "92 Pindiode - Photodiode BPW34"
  • Added "107 Micro-SD (Secure Digital)"
  • Changed sketch in "110.5 Sample RTC module with DS1302 chip"
  • Added sample sketches for both motor and NEMA17 stepper motor “116 Adafruit TB6612 Stepper/motor driver” and “114 DC/Stepper Motor Driver board L298n”
  • Added "117 Pololu A4988 Stepper driver"
  • Added "118 Yongfukang HR4988 Stepper driver"
  • Added "119 CNC Shield v3.0"
  • Added a sample sketch for: “120 Stepper motor NEMA-17”
  • Added “121 Stepper motor from a DVD player”
  • Added "122 Stepper motor from a Floppy disc drive"
  • Addes “124 Vibration motor”
  • Changed “127 Self-made Canon CHDK/SDM trigger cable” and the corresponding CHDK Lua scripts, since some functions were deprecated/replaced.
  • Rechecked the sample sketches for “128 SoftEasyTransfer communication between 2 Arduino’s”, they should be OK now.
  • Added "147 Grove Lora Radio 868"
  • Added "172 Grove Shield NodeMCU"
  • Added “202 Optocoupler 817C”
  • Added "247 ESP32-CAM"
  • Added "266.4 Raspberry Pi Camera NoIR v2.1"
  • Changed the Arduino sketch that connects to the Lego NXT Mindstorms “269.2 Sample Mindstorms and Arduino”
  • Added "284 Lora: The Things Uno as TTN node"
  • Added "286 LoRa: Dragino LoRaWAN GPS Tracker LGT-92-LI"
  • Added “287 Grove Lora Radio 868 as a TTN Node (failure)”
  • Changed the link to an I2C scanner on several places.
  • Removed Chapter about Libraries. I haven't updated it for a long while and I'm not plannig to do so in the future.