
Get to know the instructor for this course and an overview of the course.
In this lesson, you'll learn what hardware is used in this course.
In this lesson, you'll learn what Operation System and Software is used in this course.
In this lesson, we will do the whole process from writing the code, compiling, running and debugging the program from the command line.
In this lesson, we will use the IDE Geany to write, compile and debug the code and run the program.
In this lesson, we will start with the installation and configuration of the IDE Netbeans. We will connect Netbeans to the Raspberry Pi, write code, compile the code and run the program.
In this lesson, I will talk about what we are doing in this section.
In this lesson, we'll look at the building blocks of a C Program to answer the question, what are C Programs are made of.
In this lesson, you'll learn how to write text on the screen and how to read user input from the keyboard.
In this lesson, you'll learn, how to add comments to the Source Code.
In this lesson, you'll learn how to declare and use variables.
In this lesson, you'll learn, what different kind of mathematical operations are used in the C language.
In this lesson, you'll learn, how to use the datatype char that is used for declaring characters and strings.
In this lesson, you'll learn, how to declare and use constants in your program.
In this lesson, you'll learn about the different types of arrays, how to declare and use them.
In this lesson, you'll get an overview over the different kind of conditions that are used in C.
In this lesson, we'll make a countdown program to demonstrate the advantage of the fflush() function.
Using fflush(stdout) from the stdio.h we are able to flush the named stream, stdout in this case.
In this lesson, you'll learn, how pointers are declared and used in a C program.
In this lesson, we'll make use of pointers to declare files. You'll also learn, how to create, open, close, read and write to files.
In this lesson, you'll learn, how the system function can be used to call extern programs from your C program.
Learn how to write your own functions.
In this tutorial you'll learn how to setup the library wiringPi. The library is needed to get access to the GPIO pins on the Raspberry Pi.
In this lesson, we will use the library wiringPi to do our first physical project, the Blinking LED.
Adding 2 Led's to the countdown program
We'll take the countdown program we did earlier as a starting point. This means that you need to load this code into your IDE to work from there.
In this lesson, we will light up a LED after pressing a button.
In this lesson, we'll create a program that counts every time we press a button.
In this lesson, will will let the buzzer make a sound after pressing a button. (Door Bell)
In this lesson, we will first test the tilt sensor with a LED, than replace the LED with a buzzer to make ourself a prototype of a bicycle alarm.
In this lesson, we will read the humidity and temperature from the DHT11 sensor and print the value on the screen.
In this lesson, we will gradually increase and decrease the luminance of an LED with PWM (Pulse-width modulation) technology, which looks like breathing.
In this lesson, we will take pictures with the RaspiCam using the system() function. The system() function let us use the pre-installed camera programs raspistill (picture taking) and raspivid (video taking).
In this lesson, we'll write a test program for the PIR sensor.
The LED goes on after the PIR sensor has been triggered.
In this lesson, we'll combine code from the PIR sensor getting started lessen and the adding a LED to it.
Make the code from the lesson "PIR sensor - Getting started" available in an editor or IDE, so that you can take this code as starting point.
Configuration of the I2C Interface. Project example: BMP180, Getting the Barometer sensor up and running.
Distance measurement
In this lesson, we'll write a program to measure the distance and print the result in cm and inch. This code is a very good base for all kind of projects where you wanna use an ultrasonic sensor.
In this lesson, we'll will prepare the Linux system (Raspbian) to be able to send Emails. After that, we can send text emails, attached files or both.
In this lesson, we'll setup a project with a Button and the Raspicam.
The press of the Button (Door Bell) will trigger the camera to take a picture. After the picture has been taken, it will be send to a pre-defined Email address from out of our C Code.
In this summary, I will give you some recommendations for going further in C development.
Installation of MonoDevelop on the Raspberry Pi
In this lesson, we'll take several Arduino example sketches and convert them into C code for the Raspberry Pi.
This Course is about learning the fundamentals about the C language to get you started with making physical projects with the Raspberry Pi developed in C.
This Course is for Hobbyists, people who want to make prototypes or are interested to make a carrier change.
Reasons for joining the course could be:
After this course, you'll know what Compiler you need and how to work with it from different working environments, like the command line, the IDE Geany and Netbeans and how to get everything to work.
You'll learn how to get electronic components to work with C. The projects we will do are independent from each other and can easy be customised or combined which each other for your own needs.
All the examples are easy enough for beginners.
So, let's summarize what you will get from this course:
You will learn to get your development environment right, this goes from knowing what to use and installing to configuration.
Most of the time, I will code before your eyes, which will make it easy for you to understand how things are done.
The examples and the provided Source Code will give you confidence.
You will also become familiar with using sensors or other electronic components to make physical projects that are developed in C.