Arduino: Difference between revisions

From 太極
Jump to navigation Jump to search
Line 20: Line 20:
* Save/Save As will create a folder and a file with the extension .ino.
* Save/Save As will create a folder and a file with the extension .ino.
* Cheat sheet https://dlnmh9ip6v2uc.cloudfront.net/learn/materials/8/Arduino_Cheat_Sheet.pdf
* Cheat sheet https://dlnmh9ip6v2uc.cloudfront.net/learn/materials/8/Arduino_Cheat_Sheet.pdf
* (Book) [http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514 Getting Started with Arduino by Massimo Banzi]
* (Book) [http://www.amazon.com/Practical-Arduino-Projects-Hardware-Technology/dp/1430224770/ref=sr_1_1?s=books&ie=UTF8&qid=1314992868&sr=1-1 Practical Arduino by Jon Oxer and Hugh Blemings]
* [http://arduino.cc/en/Reference/HomePage Language Reference]
* [http://arduino.cc/en/Reference/HomePage Language Reference]



Revision as of 10:12, 18 May 2013

Hardware

  • Uno The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
  • Due 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 ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG capable connection, 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button.

Source code

https://github.com/arduino/Arduino/tree/master/hardware/arduino/cores/arduino

C users

Tutorials

Arduino IDE & Programming

Robot based on BOE shield for Arduino

My robot is based on 'Shield for Arduino' which means I can use Arduino IDE + C code style to write my code instead of using PBASIC programming which is used in another similar robot.

  • Chapter 3. Activity 2: Re-test the servos. We can use Pins 11 and 12 instead of 12 and 13. Be sure to adjust your code accordingly.
  • Chapter 4. Activity 2: First time we disconnect robot from the computer and let it go (forward, left turn, right turn and back ward).
  • Chapter 5 (Whiskers). Activity 3 or 4: See my robot is in action on http://www.youtube.com/watch?v=sjzQI6GHe3w.

Robot whisker.jpg

Robot Infrared.jpg

This site contains some more information to use infrared LED to avoid object by testing on arduino board.

Using regular IR remote controller to control the ROBOT is also possible (it works as I have tested). The Arduino code provided for this project makes the BOE Shield-Bot recognize Sony IR remote signals only! For example, the BRIGHTSTAR universal remote sold by Parallax is programmed by holding the SET-UP button down until an LED on the remote lights up, then entering the code 605. Different models of remotes may use different codes and configuration methods. Check your remote's docs! See the instruction and arduino code in IR Remote Controlled Shield-Bot.

Using ping))) with BOEShield. See http://thoughtfix.com/blog/2012/3/25/arduino-boe-shield-ping-and-a-servo.html for arduino code.

Other robots

Arduino with bluetooth

Electronics

Seller, Community

http://lifehacker.com/how-can-i-get-into-a-new-hobby-without-breaking-the-ban-489189582