implements Elegance {

// Elwyn Malethan's musings on software development, mountain biking and general navel–gazing...

Irrigarduino: Learning electronics and re-learning C

This page and the series of pages linked from it are intended as a personal journal to track my progress in working on a pet project of mine. The project is to automate the irrigation of my garden using a home made moisture sensor, some basic electronics, an Arduino Uno board and some C.

I initially started this project, not only because I wanted to automate the irrigation of my garden, but also as a vehicle for re-learning C. I studied C in university over 10 years ago. My university final year project — a dairy herd management application — I even wrote in C++. So I was — at one time — familiar with the two languages.

However, since then I‘ve worked with comparatively benign, forgiving abstraction layers between me and the machine.

As it transpires, the learning curve of the necessary electronics is far greater for me than that of relearning C. This, despite the relative trivialness of the circuitry required for this project.

In this series of pages I‘ll be posting code snippets, circuit diagrams and any links I found useful. This will be mostly for my own record and use. If anybody else finds the information here of any use then that will not only be a surprise, but a pleasant one at that.

Source code

All the source code resulting from this project will be in a Github repository, here: https://github.com/elmomalmo/irrigarduino.

Resources

In preparation for this I have found a number of resources very useful. I‘ll be adding to this list as time goes on.

Pages

First published on Oct 22, 2011. Last updated on: Nov 13, 2011.

Comments (0)

Leave a reply »

 

Leave a Reply

Your name
 
Email
 
Website
 
Comment

You may use Textile notation here
 
 

Please perform this simple arithmetic test to prove you are human