How to blink 4 LEDs in your robotic kit?

This is the FIRST PROGRAM in your course of FUNDAMENTALS OF ROBOTICS. To use this program, you must use our robotics kit already supplied to you.

If you do not have this kit, then you can purchase our distance learning programme in robotics or contact us to join our regular batches of robotics.

Now read the following program carefully and work as per the given instructions, to enjoy your first program in robotics.

To use this program directly for your robotic kit, copy it, create new project in AVR Studio and then paste it into the coding area. Then compile it.

/*
	Level II project of 4 LEDs Blinker 
	Applicable to ATMega8/16/32/128
	Designed by: Vidyasagar Academy, Akola
	Website: www.vsagar.org
	www.vsagar.org

	*** CONNECTION DETAILS OF KIT ***
	PB4-PB1 	: output pins of PORTB, connected to 4 LEDs

*/

#define F_CPU 12000000UL // defining the crystal frequency 12MHz 
			// given on your dev. board of ATMega8

#include <avr/io.h> // including the input-output 
		// to define the input output ports and pins
		// this file is inside the AVR folder 					

#include <util/delay.h> // including the delay file
			// this file is inside the 
			// utilities (util) folder

	int main() // starting the main function of program

	{ // main function brace opened

	DDRB=0b00011110; // PB4-PB1 of PORTB are defined as output pins

	while(1) // starting the infinite loop to repeat the action infinitely
	
	{ // while loop brace opened

	PORTB=0b00000000; // PB4-PB1 producing '0' output
			// so the 4 LEDs are OFF
	_delay_ms(1000); // the LEDs remain OFF for 1000ms=1sec

	PORTB=0b00011110; // PB4-PB1 producing '1' output
			// so the 4 LEDs become ON
	
	_delay_ms(2000); // the LEDs remain ON for 1000ms=1sec
	
	} // while loop brace closed

	} // main function brace closed

/* 
	=== HOW TO USE AND RUN THIS PROGRAM IN YOUR KIT? ===
	1) First read the program carefully. Understand the steps as taught to you.
	2) Connect your kit to USB port.
	3) Burn the 'hex' file into your kit.
	4) All the LEDs connected to PB4-PB1 will glow for some time
	5) After some time all the LEDs will be OFF.
	6) This on/off will repeat continuously till the battery is connected.
	9) Is it working? Nice! You did it.
	10) Now don't forget to give your feedback.
*/ 	
About the author: Admin of Vidyasagar Academy to post all types of educational material required for our students. This material is equally helpful to our online students.

Comments on this entry are closed.