Interrupts – Steep Learning Curve

Well have the controller setup and have uploaded the demo code, all working ūüôā¬† Now down too some serious work in getting buzzbot connected to the board.¬†

The Board is based on the AT91SAM7X MPU, of which I have absolutely no experience, so the learning curve begins (right at the bottom).¬† First thing I want to do is get the interrupts for the two wheel encoders working.¬† From my initial research I gather that any of the inputs on the GPIO can generate an interrupt on a state change, exactly what I want.¬† So now more research on how to make it happen using the ARM7 GCC tools I’ve installed, all demo code is compiling and working ok.

Looks like my starting point is some examples found here 

Make Controller

My new Make controller arrived today from¬† Talk about fast delivery, just ordered it last week and arrived here in Western Australia today woohoo….

This impressive board seems to have pretty good specs, and from my initial look at it I’m pretty impressed by the features for the price.


Using the Embedded AT91SAM7X which is Based on the 32bit ARM7 core with 256K Flash, 55MHZ

Has heaps of buffered I/O bought out for easy access on the controller board, or you can pull off the Controller board get access to heaps more, although unbuffered, I/O. 

 Ethernet Port, USB, CAN Network, RS232.

 x8 10bit Analog Inputs

 x8 digital Out, with PWM

 x4 Servo Motor Connections

 x4 Status LEDS

I’ve just downloaded the the demo and could access the board from a browser via the ethernet.¬† Tonight I’ll look at putting it on¬†Buzzbot.