Arduino Forum

Topics => Education and Teaching => Topic started by: Evekites on Mar 10, 2014, 10:57 pm

Title: My Arduino documentation to share with others
Post by: Evekites on Mar 10, 2014, 10:57 pm
My name is Erik Verberne and I work in the Netherlands at ROC A12 as a teacher ICT Management. At my department we also teach Application Developers. In December 2013 I decided to investigate whether it would be interesting for our Application Developers to take a minor in the subject Embedded Software and specifically Arduino. So I bought some Arduino boards and a couple of sensors and actuators to experiment with. I soon found out that I needed to document my findings. This document is the result of that documentation. Since Arduino is open source, I decided to donate this document to other Arduino fans in the world. As long as it is clear that I'm the author of this document, you can use this document for any non-commercial or educational projects.

I derived and simplified most sketches from samples that came with the corresponding libraries. Most schematics and most photographs are my own work.

Have fun with it. I certainly enjoyed writing it.

I updated the link with version 1.18 at dec. 1st 2017:  http://bit.ly/eve_arduino (http://bit.ly/eve_arduino)
(ie shortcut for https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf (https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf))

Leave a note here, if you pick up this document from my dropbox. It's is my working document, so I'll keep working on it. Come back and check the newest version. I'll try to build a blog to publish my documentation and will notify you all when it's there.  In the mean time, you can download the newest versions from my dropbox.

Erik Verberne
Title: Re: My Arduino documentation to share with others
Post by: Netcastle on Mar 12, 2014, 04:19 pm
hello,

I downloaded the file.
thanks

Ronald
Title: Re: My Arduino documentation to share with others
Post by: ODwyerPW on Mar 13, 2014, 12:13 am
This was very nice of you to share!!

I'm at the planning stages of opening a MakerSpace here in Alamos, Sonora, Mexico. Anthing we build that requires a heart/brain will use Arduino. Material like this is really helpful.

Do you have any objection to us making Spanish translations of this material? (of course we will make it availble to all.).
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Mar 13, 2014, 03:57 pm

Do you have any objection to us making Spanish translations of this material? (of course we will make it availble to all.).


As long as my name is mentioned as original author, I will be honoured if you translate my work.
Title: Re: My Arduino documentation to share with others
Post by: robtillaart on Mar 13, 2014, 07:51 pm
Thanks for sharing!
Title: Re: My Arduino documentation to share with others
Post by: kempes406 on Mar 19, 2014, 09:37 pm
Thanks for sharing ! Great document for beginners.
Title: Re: My Arduino documentation to share with others
Post by: uxomm on Mar 21, 2014, 10:11 pm
Thanks for sharing!!
Title: Re: My Arduino documentation to share with others
Post by: Zapro on Mar 21, 2014, 10:24 pm
Wow. Good work!

Thank you for sharing it!

// Per.
Title: Re: My Arduino documentation to share with others
Post by: larryd on Mar 22, 2014, 10:21 pm
Appreciate all the work you are doing.
Thanks for sharing it with the community!

Title: Re: My Arduino documentation to share with others
Post by: mcongosto on Mar 23, 2014, 01:38 pm
Just donwloaded it..  thank you!!
Title: Re: My Arduino documentation to share with others
Post by: jackerbes on Mar 26, 2014, 08:05 pm
Hello, 

Thanks for the wonderful gesture!  I've only had a board for a few days now and this is just what I was looking for! 

I have a Freaduino UNO V1.8.2 board and am just getting started so this is going to be very helpful. 

As a question, if we find errors or things that do not work (like broken links, etc.) would you like us to post that here or send it to you as an email or PM.  If you prefer, I'll do nothing at all of course. 

Thanks again, 

Jack
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Apr 23, 2014, 02:08 pm
Hi Jackerbes,

If you think others could benefit from errors you've found in my document, or if you think this could start some interesting discussion, please post them at the forum. If not, you can send me a PM.

With regards,

Erik Verberne
Title: Re: My Arduino documentation to share with others
Post by: liuzengqiang on Apr 24, 2014, 03:34 am
Thank you! Karma for you (everybody come on!)
Title: Re: My Arduino documentation to share with others
Post by: terryking228 on May 03, 2014, 04:34 pm
Quote
I'm at the planning stages of opening a MakerSpace here in Alamos, Sonora, Mexico. Anthing we build that requires a heart/brain will use Arduino. Material like this is really helpful.


Also feel free to use / translate / adapt the ArduinoInfo.Info WIKI HERE: (http://arduino-info.info)  I am just starting up the Arduino part of http://generatorvermont.com/ (http://generatorvermont.com/) and we will be developing more MakerSpace specific materials.

Let me know if I can help with info and materials.  Any MakerSpace can get the 10% Educational discount from YourDuino.com HERE: (http://YourDuino.com) Just email me.
Title: Re: My Arduino documentation to share with others
Post by: jwbaronvanheemstra on May 08, 2014, 09:22 am
Beste Erik

Ben geinteresseerd maar de link is dood?

Met vriendelijke groet,

Jan Willem Heemstra
Title: Re: My Arduino documentation to share with others
Post by: Evekites on May 08, 2014, 09:27 am

Beste Erik

Ben geinteresseerd maar de link is dood?

Met vriendelijke groet,

Jan Willem Heemstra

Jan wrote in Dutch that the link is dead.Thanks Jan for pointing this out, I'll try to fix it at soon as possible.
Title: Re: My Arduino documentation to share with others
Post by: Evekites on May 08, 2014, 09:40 am
I don't know what happened, but the link was dead, so I created a new link.

http://bit.ly/eve_arduino (http://bit.ly/eve_arduino)

I also updated the link in the first article of this thread.
Title: Re: My Arduino documentation to share with others
Post by: dvj215 on May 20, 2014, 11:23 am
Very good work.  :) Are you planing to develop on CANOPEN & MODBUS?
Title: Re: My Arduino documentation to share with others
Post by: StanD on May 25, 2014, 12:09 am
Awesome, thanks for sharing your work! Posted  a link to this thread from my blog. Looking forward to your new web-site!
Title: Re: My Arduino documentation to share with others
Post by: mrburnette on Jun 09, 2014, 05:14 am
Excellent work.
My one concern is that a PDF is nearly instantly out-of-date when downloaded while webpages provide that "one" place for updating and expansion and the URL provides near instant access to the most current version.  That being said, the PDF is nice for such devices as ereaders.

Ray
Title: Re: My Arduino documentation to share with others
Post by: Gurdur on Jun 09, 2014, 09:16 am
Evekites: That's a great resource. Thank you so much for it :) I'm just getting started with Arduino and your documentation was very useful. Thanks again!
Title: Re: My Arduino documentation to share with others
Post by: JimboZA on Jun 09, 2014, 09:29 am
I downloaded this morning, but haven't had a proper look at it yet... looks good though. Thanks for the share.

Title: Re: My Arduino documentation to share with others
Post by: Cream on Nov 14, 2014, 02:30 am
I have downloaded it ,thanks!
Title: Re: My Arduino documentation to share with others
Post by: spantoine on Nov 24, 2014, 02:23 am
Downloaded as well, good work keep it up!
Title: Re: My Arduino documentation to share with others
Post by: cmartin1 on Feb 17, 2015, 02:14 pm
Thank you so much for such an outstanding documentation.
Title: Re: My Arduino documentation to share with others
Post by: hiddenotebook on Feb 24, 2015, 11:42 pm
Thanks I really appreciate it I'm newbie with Arduino this is a great help
Title: Re: My Arduino documentation to share with others
Post by: rizaaal on Mar 13, 2015, 03:24 pm
i just downloaded it. thanks!
Title: Re: My Arduino documentation to share with others
Post by: traderup74 on Mar 22, 2015, 11:08 pm
Thank you!!
Title: Re: My Arduino documentation to share with others
Post by: Botolph on Mar 26, 2015, 12:01 am
Well done.
Title: Re: My Arduino documentation to share with others
Post by: panther3001 on Apr 02, 2015, 03:59 am
Hi Erik,

That's a very impressive document you've put together! Many thanks for all the hard work.  I wanted to share a few resources with you and others that I've put together too.

You can find my Arduino thread I just wrote to share a few things here. Basically, I put together a bunch of materials and a lengthy Arduino demonstration sketch, for a 3-hr presentation/seminar I gave to about a dozen high school teachers, to help give them resources to help their students better learn STEM (Science, Technology, Engineering and Math).
http://forum.arduino.cc/index.php?topic=312901.0 (http://forum.arduino.cc/index.php?topic=312901.0)

Sincerely,
Gabriel Staples
www.ElectricRCAircraftGuy.com (http://www.electricrcaircraftguy.com/)
Title: Re: My Arduino documentation to share with others
Post by: avargasm on Oct 23, 2015, 02:56 am

Thank you Erick! Just downloaded. I am starting to use the Arduino architecture.
Maybe you are helpling third world countries (poor countries) to develop in the best way.

Best regards:

Andrés Vargas, EE from Costa Rica.

Title: Re: My Arduino documentation to share with others
Post by: Evekites on Nov 04, 2015, 09:59 am
I update my documentation and added about 100 pages to it.

The link is still: bit.ly/eve_arduino

(ie a shortcut to https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino documentation.pdf)

Current version 1.12.1: published november 4th 2015

Revision history:
Added Uploading the bootloader by using an Arduino as ISP
Added Adafruit 2.8 TFT Resistive Touch Shield v2
Added 2.4" TFT LCD Shield Touch Board
Added Attiny85 Digispark board
Added WS2812B RGB LED breakout-board (NeoPixels)
Added SoftEasyTransfer
Added NRF24L01 2.4GHZ Wireles Transceiver
Added a complete Section for ESP8266 Wi-Fi
Added a Section for communicating with the Raspberry Pi B
Added a Section for communicating with LEGO Mindstorms NXT
Updated ssome stuff for IED 1.6.5 (adding boards)
Corrected a truckload of typo's

I hope you like it.

Greetings,

Erik
Title: Re: My Arduino documentation to share with others
Post by: robtillaart on Nov 04, 2015, 10:04 pm
Thanks for sharing!
Title: Re: My Arduino documentation to share with others
Post by: 68tjs on Nov 04, 2015, 11:10 pm
Good work.

One regret: you indicate Imax = 40 mA per pin

This is what is indicated on the Arduino website but it is absolutely not in line with  Atmel's datasheet .

Datasheet :
40 mA are "Absolute Maximum Rating".
Quote
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
The value indicated by Atmel in continuous operation only 20 mA per pin.
And simultaneously:
- max 200 mA on Vcc  --> max current in the bondings
- max 200 mA on  GND --> max current in the bondings
- max 150 mA per port
So it is unthinkable to use more than three or four outputs simultaneously at 20 mA.

It is not finished :
With a current of 20 mA and @ 25 ° C, high level is no longer 5V but 4.5V ( ohm law  apply to Rdon)
and the low level is not 0V but + 0,5V.
These results are degraded when the chip temperature increases.

I think it is necessary to advise beginners on this subject.

For the rest : good job.
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Nov 05, 2015, 04:27 pm
Good work.

One regret: you indicate Imax = 40 mA per pin
....
40 mA are "Absolute Maximum Rating".
.....
I think it is necessary to advise beginners on this subject.

Thanks for your remarks, I shall try to update my documentation.
Title: Re: My Arduino documentation to share with others
Post by: josechernandezm on Nov 29, 2015, 05:34 pm
Thanks Erik, useful information
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Nov 29, 2015, 08:47 pm
I Updated my documentation with the following subjects:

The link is still: bit.ly/eve_arduino

(ie a shortcut to https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino 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
Title: Re: My Arduino documentation to share with others
Post by: pleslie on Dec 15, 2015, 08:36 pm
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!
Title: Re: My Arduino documentation to share with others
Post by: joshagrady on Jan 06, 2016, 03:02 pm
Looks like a great document.  I've just downloaded it, and am starting to work my way through.  Thanks for all of your effort!

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.
Title: Re: My Arduino documentation to share with others
Post by: gummitier on Jan 13, 2016, 07:25 am
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. :)
Title: Re: My Arduino documentation to share with others
Post by: yimbiraralik on Jan 31, 2016, 03:46 pm
Thank you Erik Verberne  ;)
Title: Re: My Arduino documentation to share with others
Post by: Eelco_Ligtvoet on Feb 24, 2016, 12:53 pm
Hi Erik,

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

Regards Eelco
Title: Re: My Arduino documentation to share with others
Post by: ktrussell on Feb 25, 2016, 05:08 am
Thank you so much for this super book!!! God bless!
Title: Re: My Arduino documentation to share with others
Post by: arduinoaleman on Mar 15, 2016, 12:10 am
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
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Nov 12, 2016, 10:32 pm
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 (http://bit.ly/eve_arduino)

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

https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf (https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf)



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.
Title: Re: My Arduino documentation to share with others
Post by: cif40 on Nov 22, 2016, 01:16 pm
Well done, Erick.

You are inspired me and help many hobbies, student and child to go into embedded world. Try your best. Thanks
Title: Re: My Arduino documentation to share with others
Post by: terryking228 on Nov 30, 2016, 01:34 am
Quote
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:

http://arduino-info.wikispaces.com/ArduinoPinCurrent (http://arduino-info.wikispaces.com/ArduinoPinCurrent)
Title: Re: My Arduino documentation to share with others
Post by: Evekites on Dec 04, 2017, 09:01 pm
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 (http://bit.ly/eve_arduino)


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

https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf (https://www.dropbox.com/s/tfrm06f0tt8fdik/Arduino%20documentation.pdf)

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.