This class will introduce students to the Arduino Single Board Microcontroller – a powerful platform for creating devices that interfaces with the physical world. The Arduino can be used in robotics, art installations, 3D printers, and other do-it-yourself electronics projects.
During this class students will:
Build circuits that utilize sensors and output devices that allow the microcontroller to react to its environment.
Learn electronics, programming, and physical computing concepts by building basic projects.
This course is fully booked – thank you for your support!
Mario de Sousa, a professional C programmer with 15+ years experience and long time House4Hack member, are presenting an introduction to programming in C course on Saturday 16 July at House4Hack.
Why learn C?
Since its development in the early 1970’s for the Unix operating system, it has since become one of the most widely used programming languages of all time, with C compilers from various vendors available for the majority of existing computer architectures and operating systems. It provides low-level access to memory and maps efficiently to machine instructions – which means that if you understand C, you will have a much better understanding of how computers (and embedded devices) works!
Who is this course for?
This course is for anyone who has some basic experience in programming, e.g. scripting languages like Python or high level embedded programming like Arduino and are curious to really see under the hood, to understand how computers really work and gain a very power tool for their programming toolbox. You will also appreciate the advantage of scripting languages and the cost associated with using them.
When: Saturday 16 July
Time: 9.00 – 15.00
Where: House4Hack in Centurion – 4 Burger ave, Lyttleton Manor
Cost: R550 per person
Prerequisites: Laptop with either Windows with Visual Studio or Linux with gcc build essentials installed. The attendees are expected to have basic programming knowledge and have coded in a scripting or other high level language.
00 – Brief overview of C
- Developed by Dennis Ritchie in the early 70’s at AT&T’s Bell Labs
- Used to re-implement Unix (originally developed in ASM)
- Imperative/procedural language
- Designed for low-level hardware access
- A compiler is available for almost every platform
- A relatively “small” language
- Latest standard is C11 (December 2011)
Learn Linux and Raspberry Pi the smart way with this training course under the H4H Maker Academy.
Raspberry Pi is a credit-card sized computer ideal for learning about computing, Linux, interfacing with hardware such as sensors and actuators, as well as programming. It’s cheap, but powerful, and makes it possible to interact with the physical world.
In this course we’ll use the Raspberry Pi to learn Linux as well as some simple programming with Python and some interesting hardware projects.
We’ll conclude the course with setting up a Raspberry Pi as a working FM Transmitter, broadcasting over FM!