geany

Using Geany as multi-language code editor (IDE) for your Arduino project

When working on an Arduino project, you often need to create more than just one file. This could be combination of C and Python. You have the choice of switching between Python IDE like IDLE or PyCharm and a typical C CLI-based editor vim, and Arduino Genuino IDE to edit…

slide

AVR-GCC programming – Simple Interrupt for blinking LED on Arduino Uno using pure C

Interrupt is powerfull tool because you can harnest the hardware power of Arduino, for instance to blink multiple LEDs simultaneously. Supposed you want to blink a LED using interrupt and not a timer, the following example will toggle PIN13 (PB5) which is liknked to the in-built LED using Timer.  …

Low level C programming for Arduino Uno without Arduino Genuino IDE

The beauty of C language is that it can go deeper at the hardware level, so you can optimise your hardware use and do more advance stuff with it. The easiest way to learn low level programming on the Arduino is to switch off your Arduino IDE and jump straight…

DIY Surveillance Camera with Raspberry Pi Camera Module and Pan & Tilt kit

Ingredients 1. Raspberry Pi B. 2. Raspberry Pi Camera Module, a longer 50cm meter ribbon wire will be nicer to allow further movements. 3. Servo controller like Raspy Juice from www.2wattelements.com. 4. 4GB SD Card with Raspbian installed. 5. USB Wifi dongle. 6. 12V 3A Power via battery or wall…

How to install SMBus i2c module for Python 3

SMBus module worked well with Python 2, but not 3. SMBus is required to program i2c devices connected to Pi GPIO i2c pins such as the Raspy Juice servo controller. Update: As of the latest version of Raspbian 4.1.6 you could simply run: sudo apt-get update sudo apt-get install python3-smbus…

Next Page »