// // RoboSlam pre-programming code: Navigate by ground colour // Written 28-10-2015 for Tech Week RoboSlam // Code is for MSP430G2452 or MSP430G2553 // #include <msp430.h> #include <stdlib.h> int main( void ) { // stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; // P2.0 and P2.1 control right motor // P2.4 and P2.5 control left motor // P1.0 controls the green LED P2DIR = 0b00110011; P1DIR = 0b00000001; int rnd_delay, i; while(1) { // check colour by looking at digital signal on P1.7 if (P1IN & BIT7) { // white sensed P2OUT = 0b00100001; // spin left P1OUT = 0b00000001; // LED on rnd_delay = rand() % 1000; for (i=0 ; i<rnd_delay ; i++) { __delay_cycles(1000); } } else { // black sensed P2OUT = 0b00010001; // drive forward P1OUT = 0b00000000; // LED off } } return 0; }
What is RoboSlam?
RoboSlam is an ultra low-cost robot building workshop for beginners using real electronic components. Our aim is to create a recipe for a €10 robot that’s easy to build and easy to teach others to build.
RoboSlam by Ted Burke, Damon Berry, Shannon Chance, Frank Duignan is licensed under a Creative Commons Attribution 4.0 International License.Follow RoboSlam on Twitter
My TweetsBlog Stats
- 113,716 hits
-
Recent Comments
-
Recent Posts
- TY photos keep rolling in!
- The final moments of suspense at BioSlam
- More photos from “Engineering Your Future” 2022
- Building heart rate monitors for kicks at TU Dublin
- Engineering Your Future at TU Dublin, 2022
- Mighty Dublin Makers
- Bread Board Games!
- Do-it-yourself punch cards and other amazing feats: DIT’s Paper Programming booth at Dublin Maker 2018
- New “Bread Board Games” for Science Week in Bunclody
- Engineering Your Future–a week of adventures in engineering at DIT
- Template for laser cutting in Inkscape
- More from Engineers Week 2017
- Engineers Week 2017
- Adults love robots, too….
- Creative Techfest’s RoboSlam at Google
- CopyCat in Action
- Introducing ArcadeSlam and the CopyCat mini-arcade platform
- Spreading Joy with Robots and Pasta
- Roboslam at Dublin Maker 2016
- Photos of roboteers at Dublin Maker 2016
- RoboSlam Instructions Dublin Maker 2016
- RoboSlam robot for Dublin Maker 2016
- Living Knowledge
- RoboSlam at PAEE/ALE 2016, Guimarães Portugal
- Robotics for Transition Year
- RoboSlam at Enniscorthy
- The “twoeyes” program from Enniscorthy
- Engineer’s Week: RoboSlam with a Twist
- Alternative version of the zigzag example using motor control functions
- Luke’s Robot Show-and-Tell
- Getting ready for a busy week…
- Robot build instructions and code for Tech Week / Science Week Oct/Nov 2015
- Colour Sensor Example Code
- Workshop for Roboslam tutors at IT Blanchardstown
- A remote control bot
- Instructions, laser cutting patterns and C code for RoboSlam robots at Dublin Maker 2015
- RoboSlam @ Dublin Maker – only two days away!
- Engineer Your Future Roboslam Tournament Winners 2015
- Engineer Your Future with Electronics
- Daniel’s code
- RoboSlam Testing Code and hex file
- DIT Team Deliver RoboSlam Workshop for Tech Week
- Assembling the new laser-cut chassis
- RoboSlam Instructions for CAO Open Day 2015
- Building Robots for Engineers Week
- On the Road to Victory
- Instructions for assembling the colour sensor module
- Tip-Top Design Skills
- FOCAS on Robots
- Workshop at Kinsale Arts Festival