Having received my arduino and basic components kit earlier last week, I sat out to write my first arduino program. A hello world of sorts. I started out by installing the arduino package in Kubuntu. What you get from the package is a simple IDE which can compile and upload the code to the arduino board. For installing the IDE on other flavors of linux, head on over to the arduino site.
I connected the InduinoX board to my laptop using a USB cable. Selected the correct board type in the IDE using Tools --> Board --> Arduino Deceimila, Duemilanove, or Nano W/ ATmega 168. Next select the correct USB to use from Tools --> Serial Port. And finally wrote these first lines of arduino code :)
void setup() {
I connected the InduinoX board to my laptop using a USB cable. Selected the correct board type in the IDE using Tools --> Board --> Arduino Deceimila, Duemilanove, or Nano W/ ATmega 168. Next select the correct USB to use from Tools --> Serial Port. And finally wrote these first lines of arduino code :)
void setup() {
pinMode(11, OUTPUT); // Prepare red LED for output
pinMode(12, OUTPUT); // Prepare blue LED for output
pinMode(13, OUTPUT); // Prepare white LED for output
}
// a function which executes again and again
void loop() {
redLight(HIGH); // Turn on red LED
delay(100); // Wait a few moments
redLight(LOW); // Turn off red LED
blueLight(HIGH); // Turn on blue LED
delay(100); // Wait a few moments
blueLight(LOW); // Turn off blue LED
whiteLight(HIGH); // Turn on white LED
delay(100); // Wait a few moments
whiteLight(LOW); // Turn off white LED
}
void redLight(int status) {
digitalWrite(11, status);
}
void blueLight(int status) {
digitalWrite(12, status);
}
void whiteLight(int status) {
digitalWrite(13, status);
}
A successful compile and upload later, the LEDs on the InduinoX board started blinking. Yay!!! To know which LED is connected to which pin, take a look at this page. Make sure the jumpers above the LEDs are in the right position.
More updates in my next post.
Comments