Book Image

C Programming for Arduino

By : Julien Bayle
Book Image

C Programming for Arduino

By: Julien Bayle

Overview of this book

Physical computing allows us to build interactive physical systems by using software & hardware in order to sense and respond to the real world. C Programming for Arduino will show you how to harness powerful capabilities like sensing, feedbacks, programming and even wiring and developing your own autonomous systems. C Programming for Arduino contains everything you need to directly start wiring and coding your own electronic project. You'll learn C and how to code several types of firmware for your Arduino, and then move on to design small typical systems to understand how handling buttons, leds, LCD, network modules and much more. After running through C/C++ for the Arduino, you'll learn how to control your software by using real buttons and distance sensors and even discover how you can use your Arduino with the Processing framework so that they work in unison. Advanced coverage includes using Wi-Fi networks and batteries to make your Arduino-based hardware more mobile and flexible without wires. If you want to learn how to build your own electronic devices with powerful open-source technology, then this book is for you.
Table of Contents (21 chapters)
C Programming for Arduino
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
Index

Wiring Arduino to wired Ethernet


Ethernet is the local area network most used nowadays.

Usual Arduino boards don't provide Ethernet ability. There is one board named Arduino Ethernet that provides native Ethernet and network features. By the way, it doesn't provide any USB-native features.

You can find the reference page here: http://arduino.cc/en/Main/ArduinoBoardEthernet.

Arduino Ethernet board with the Ethernet connector

We are going to use the Arduino Ethernet Shield and a 100BASE-T cable with the Arduino UNO R3. It keeps the USB features and adds Ethernet network connectivity and provides a nice way to link our computer to the Arduino with a much longer cable that USB ones.

The Arduino Ethernet Shield

If you look for the Arduino Ethernet module, you must know they are sold either with or without the PoE module.

PoE stands for Power over Ethernet and is a way to supply power to devices through Ethernet connections. This requires two parts:

  • A module on the device that has to be supplied

  • A network...