Progress Bar

Skip to main content

Jaycar
...

Arduino Learning

Arduino Learning

Difficulty
Entertainment
Arduino Learning Heading

Summary

What is Arduino®?

Arduino® is an open source hardware and software prototyping environment, but what does this mean? Open source means that the boards and programs have been developed by a community of people who are passionate about building their own ideas into projects, but also are willing to share their knowledge, designs, code and skills with other like-minded people. You not only have access to what's in this kit, but a wealth of shared resources, examples and project ideas to help you develop and learn. You can find out more at the Arduino® website: www.arduino.cc.

Arduino® Hardware:

The Arduino® boards are designed with education in mind- in fact they were developed at a University to make electronics easy for artists and other people unfamiliar with programming electronics. It's possible to build complex circuits without soldering, but simply by plugging jumper leads, modules and breadboard together with the main Uno board.

Arduino® Software:

The Arduino® IDE (integrated Developed Environment) is available as a free open-source download that works on Windows, Mac and Linux, and provides beginners with a simple intuitive programing language. It also allows advanced users to develop powerful programs using the vast range of downloadable libraries that the Arduino® community has created.

This Kit:

We have specially selected the components in this kit to allow an easy entry into the world of Arduino®, so that you can work with the examples included with the Arduino® IDE, and obtain a broad understanding of how the Arduino® software and hardware interact. This kit is also compatible with the full range of Duinotech shields and modules, which can be used to extend your Arduino® experience.

Getting Started

Before using your Duinotech Beginner's Kit, you'll need to download and install the Arduino® IDE from www.arduino.cc/en/Main/Software. Open the Arduino® IDE, and plug USB cable into the Uno board and a USB port on the computer. Let your computer install the drivers for the Uno board.]

See File>Examples>03.Analog>Fading (or Fade)
www.arduino.cc/en/Tutorial/Fade
www.arduino.cc/en/Reference/AnalogWrite

See File>Examples>02.Digital>toneMelody
www.arduino.cc/en/Tutorial/toneMelody
www.arduino.cc/en/Reference/Tone

See File>Examples>03.Analog>AnalogInput
www.arduino.cc/en/Tutorial/AnalogInput
www.arduino.cc/en/Reference/AnalogRead

The Joystick Module is actually the same as a two potentiometers and a button built into the one module. Connect the Joystick to the Uno via the breadboard as follows:

analogRead(A0);

and the y-position:

analogRead(A1);

See if you can combine the AnalogInput and Button sketches to work with the Joystick.

The Line Trace Module can be connected as below. The input can be read with the digitalRead function (the same as the button examples).

void setup() {
    Serial.begin(9600);
}
void loop() {
    Serial.println(digitalRead(7)?"HIGH":"LOW");
    delay(200);
}

See the references and sample code here:

playground.arduino.cc/Main/LEDMatrix
playground.arduino.cc/LEDMatrix/Max7219

arduino-learning-5.png

Arduino Compatible Duinotech Learning Kit (XC3900)

One of the great things about the Arduino® is the community, and there is a good chance that if you can't make something work, there's someone out there who has already worked out that problem and a Google search might even find them. Some helpful pages:

forum.arduino.cc
www.arduino.cc/en/Reference/HomePage
www.arduino.cc/en/Tutorial/BuiltInExamples
playground.arduino.cc

Similar projects you may be interested in

Entertainment
Music Beat Bar
Difficulty

Basic Linux Guide
Entertainment
Basic Linux Guide
Difficulty

Entertainment
Memory Gesture Game
Difficulty

Metronome
Entertainment
Metronome
Difficulty