Posts

Showing posts with the label Reference

MicroPython for the Internet of Things: A Beginner�s Guide to Programming with Python on Microcontrollers

Image
MicroPython for the Internet of Things: A Beginner�s Guide to Programming with Python on Microcontrollers Quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever. MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as Pycom�s WiPy modules and MicroPython�s pyboard. Never has programming for microcontrollers been easier. The book takes a practical and hands-on approach without a lot of detours into the depths of theory. The book: Shows a faster and easier way to program microcontrollers and IoT devices Teaches MicroPython, a variant of one of the most widely used scripting languages Is friendly and accessi...

Arduino Workshop: A Hands-On Introduction with 65 Projects

Image
Arduino Workshop: A Hands-On Introduction with 65 Projects Learn the Basics, Build the Projects, Create Your Own The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the world around you. In  Arduino Workshop , you'll learn how these add-ons work and how to integrate them into your own projects. You'll start off with an overview of the Arduino system but quickly move on to coverage of various electronic components and concepts. Hands-on projects throughout the book reinforce what you've learned and show you how to apply that knowledge. As your understanding grows, the projects increase in complexity and sophistication. Among the book's 65 projects are useful devices like: A digital thermometer...

Arduino I2C Tutorials

Image
I2C Communication: This Arduino tutorial covers using I2C to communicate with an EEPROM chip. Arduino to Arduino I2C: Using I2C to communicate between two Arduinos.

Arduino Wire Library for I2C communication

Image
The Wire Library allows developer to communicate with I2C / TWI devices. On the Arduino boards with the R3 layout (1.0 pinout), the SDA (data line) and SCL (clock line) are on the pin headers close to the AREF pin. The Arduino Due has two I2C / TWI interfaces SDA1 and SCL1 are near to the AREF pin and the additional one is on pins 20 and 21. remark: TWI stands for Two Wire Interface and for most marts this bus is identical to I²C. The name TWI was introduced by Atmel and other companies to avoid conflicts with trademark issues related to I²C.

Eric Schmidt & Jared Cohen - The New Digital Age

Image
The New Digital Age is a book coming April 23, 2013 and is written by Eric Schmidt and Jared Cohen. Eric Schmidt is the Executive Chairman of Google and Jared Cohen is an international security advisor, founder and director of Google Ideas. There are 5 BILLION people coming online in the next 10 years. This amazing book explores the implications this explosion will have in reshaping the future of people, nations and business.

FREE eBook: WOSPi - a Weather Observation System for the Raspberry Pi

Image
The ebook, WOSPi - a Weather Observation System for the Raspberry Pi , describes a weather observation system for the Raspberry Pi,utilizing the Davis Vantage Pro2 Plus weather station as observation platform. The weather station is connected directly to the Raspberry Pi without using a Davis Instruments data logger. All necessary details, part numbers and Python/PowerBASIC code samples are provided. The WOSPi software is implemented using the Python programming language. WOSPi - a Weather Observation System for the Raspberry Pi Download HERE .

Android Apps for Arduino: Arduino Examples

Image
Arduino Examples : A lot of Arduino examples with code,diagrams and images for arduino beginners and programmers. Contains Examples from - Basics - Digital - Analog - Communication - Control Structures - Sensors - Core Functions - Digital - Display - Strings - USB (Leonardo, Micro, and Due specific examples) - Keyboard,Mouse More will be updated daily or weekly. Arduino Examples

Android Apps for Arduino: Arduino Companion

Image
Arduino Companion is an app for designed to help anyone getting into Arduino and electronics. The app contains the full Arduino Reference for offline use, as well as a handy resistor calculator. The Reference contains all of the basic Arduino reference, but it also covers all the included classes for controlling Ethernet, Servos, Serial Communication, LCD Displays, SD cards, Keyboard and Mouse (Leonardo) and more. Arduino Companion

Raspberry Pi Home Automation with Arduino

Image
Raspberry Pi Home Automation with Arduino Raspberry Pi Home Automation with Arduino Automate your home with a set of exciting projects for the Raspberry Pi! Overview Learn how to dynamically adjust your living environment with detailed step-by-step examples. Discover how you can utilize the combined power of the Raspberry Pi and Arduino for your own projects. Revolutionize the way you interact with your home on a daily basis. In Detail Low-cost and high-performing, with a massively diverse range of uses and applications, the Raspberry Pi is set to revolutionize the way we think about computing and programming. By combining the Raspberry Pi with an Arduino board you'll be able to revolutionize the way you interact with your home and become part of a rapidly growing group of hobbyists and enthusiasts. This essential reference will guide you through a series of exciting projects that will allow you to automate your very own home. With easy-to-follow, step-by-step examples, diagrams, a...

ARM documentation set for the ARM Cortex-M3 processors

Image
ARM documentation set for the ARM Cortex-M3 processors The ARM Cortex-M3 processor is a low-power processor that features low gate count, low interrupt latency, and low-cost debug. It is intended for deeply embedded applications that require fast interrupt response, including microcontrollers and automotive and industrial control systems. The ARM Cortex-M3 processor implements the ARMv7-M architecture profile. Revision: r2p1 (with download links of PDF version): Cortex-M3 Devices Generic User Guide Cortex-M3 Technical Reference Manual Errata: Cortex-M3/Cortex-M3 with ETM (AT420/AT425)

Java ME Embedded and Raspberry Pi

Image
Getting Started with Oracle Java ME Embedded and Raspberry Pi Learn with Simon Ritter, Java Technology Evangelist, how Oracle Java ME Embedded and Raspberry Pi Model B can work together to create some interesting types of applications!

Atmel Software Framework (ASF)

Image
The Atmel® Software Framework (ASF) is a MCU software library providing a large collection of embedded software for Atmel flash MCUs: megaAVR, AVR XMEGA, AVR UC3 and SAM devices, include the SAM3X used on Arduino Due . It simplifies the usage of microcontrollers, providing an abstraction to the hardware and high-value middlewares ASF is designed to be used for evaluation, prototyping, design and production phases ASF is integrated in the Atmel Studio IDE with a graphical user interface or available as standalone for GCC, IAR compilers ASF can be downloaded for free Link: Atmel Software Framework ASF documentation Get Started

Learn Raspberry Pi with Linux (Learn Apress)

Image
Learn Raspberry Pi with Linux (Learn Apress) Learn Raspberry Pi with Linux  will tell you everything you need to know about the Raspberry Pi's GUI and command line so you can get started doing amazing things. You'll learn how to set up your new Raspberry Pi with a monitor, keyboard and mouse, and you'll discover that what may look unfamiliar in Linux is really very familiar. You'll find out how to connect to the internet, change your desktop settings, and you'll get a tour of installed applications. Next, you'll take your first steps toward being a Raspberry Pi expert by learning how to get around at the Linux command line. You'll learn about different shells, including the bash shell, and commands that will make you a true power user. Finally, you'll learn how to create your first Raspberry Pi projects: Making a Pi web server: run LAMP on your own network  Making your Pi wireless: remove all the cables and retain all the functionality   Making a Raspb...

Arduino Adventures: Escape from Gemini Station

Image
Arduino Adventures: Escape from Gemini Station Arduino Adventures: Escape from Gemini Station  provides a fun introduction to the Arduino microcontroller by putting you (the reader) into the action of a science fiction adventure story.  You'll find yourself following along as Cade and Elle explore Gemini Station—an orbiting museum dedicated to preserving and sharing technology throughout the centuries. Trouble ensues. The station is evacuated, including Cade and Elle's class that was visiting the station on a field trip. Cade and Elle don’t make it aboard their shuttle and are trapped on the station along with a friendly artificial intelligence named Andrew who wants to help them get off the damaged station. Using some old hardware, a laptop, and some toolboxes full of electronics parts, you will follow along and build eight gizmos with Cade and Elle that will help them escape from Gemini Station. The hardware is Arduino. Each new challenge opens a new area of Arduino and basi...

FREE download: Raspberry Pi Educational Manual

Image
A Creative Commons licensed teaching manual for the Raspberry Pi, made by a team of UK teachers from Computing at School (CAS), with recognition and encouragement from the Raspberry Pi Foundation is now available at the Pi Store (which you’ll find on your Raspberry Pi’s desktop). If you’re not a Pi owner, you can download here . Raspberry Pi Educational Manual Details: http://www.raspberrypi.org/archives/2965

Application Note of Cortex-M3 Embedded Software Development

Image
The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit ARM core microcontroller. The Application Note 179 Cortex™-M3 Embedded Software Development , from ARM Information Center, introduces the main features of the ARM Cortex™-M3 processor and describes different aspects of developing software for it. It also covers the migration of existing ARM projects to the Cortex-M3 platform. PDF version available at the bottom of the page. Application Note of Cortex-M3 Embedded Software Development Table of Contents 1. The Cortex™-M3 1.1. Nested Vectored Interrupt Controller (NVIC) 1.2. Memory Protection Unit (MPU) 1.3. Debug Access Port (DAP) 1.4. Memory map 2. Developing software for Cortex-M3 2.1. Exception handling 2.2. Memory Protection Unit (MPU) 2.3. Stack and heap configuration 2.4. Instruction set support 2.5. Bit-banding 2.6. Execution Modes 2.7. Supervisor Calls (SVC) 2.8. System Timer (SysTick...

Atmospheric Monitoring with Arduino

Image
Atmospheric Monitoring with Arduino Makers around the globe are building low-cost devices to monitor the environment, and with this hands-on guide, so can you. Through succinct tutorials, illustrations, and clear step-by-step instructions, you’ll learn how to create gadgets for examining the quality of our atmosphere, using Arduino and several inexpensive sensors. Detect harmful gases, dust particles such as smoke and smog, and upper atmospheric haze—substances and conditions that are often invisible to your senses. You’ll also discover how to use the scientific method to help you learn even more from your atmospheric tests. Get up to speed on Arduino with a quick electronics primer Build a tropospheric gas sensor to detect carbon monoxide, LPG, butane, methane, benzene, and many other gases Create an LED Photometer to measure how much of the sun’s blue, green, and red light waves are penetrating the atmosphere Build an LED sensitivity detector—and discover which light wavelengths each...

Make an Arduino-Controlled Robot

Image
Make an Arduino-Controlled Robot Building robots that sense and interact with their environment used to be tricky. Now, Arduino makes it easy. With this book and an Arduino microcontroller and software creation environment, you’ll learn how to build and program a robot that can roam around, sense its environment, and perform a wide variety of tasks. All you to get started with the fun projects is a little programming experience and a keen interest in electronics. Make a robot that obeys your every command—or runs on its own. Maybe you’re a teacher who wants to show students how to build devices that can move, sense, respond, and interact with the physical world. Or perhaps you’re a hobbyist looking for a robot companion to make your world a little more futuristic. With Make an Arduino Controlled Robot , you’ll learn how to build and customize smart robots on wheels. You will: Explore robotics concepts like movement, obstacle detection, sensors, and remote control Use Arduino to build t...

Professional Android Open Accessory Programming with Arduino

Image
Learn how to control your home or car from your Android smartphone - air conditioning, lights, entertainment systems, and more! Android Open Accessory is a new, simple, and secure protocol for connecting any microcontroller-empowered device to an Android smartphone or tablet. This Wrox guide shows Android programmers how to use AOA with Arduino, the microcontroller platform, to control such systems as lighting, air conditioning, and entertainment systems from Android devices. Furthermore, it teaches the circuit-building skills needed to create games and practical products that also take advantage of Android technology. Introduces Android Open Accessory and shows how to set up the hardware and development environment Explains how to code both Android and Arduino elements of an accessory Features four complete projects developers can build using various sensors and indicators/actuators, including source code Gives Android developers the tools to create powerful, sophisticated projects Pr...