Tutorial: Arduino and the SPI bus

Tronixstuff has posted a great tutorial explaining how to use the Arduino and the SPI bus. This detailed tutorial is presented in two parts. Part 1 presents the basic theory on the serial peripheral interface (SPI), including examples of using the eals with a Microchip MCP4162-series 10k rheostat and an Analog Devices AD5204 four-channel digital […]

Arduino realtime audio processing

Lab3, the Laboratory for Experimental Computer Science at the Academy of Media Arts Cologne, posted this tutorial on how to perform realtime audio processing with an Arduino. They explain: This is an experiment to show how some realtime audio processing can be done with the Arduino. The first set of examples alter an incoming audio […]

Arduino Ethernet + SD card tutorial

Ladyada has posted this detailed tutorial over at Adafruit on using Ethernet and SD card with Arduino. It describes how to use the Arduino to browse files on an SD card remotely. This tutorial is targeted at those who already have quite a bit of Arduino or microcontroller experience and are ‘fluent’ in C/C++/Java!

Stepper motor tutorial

Here’s a good tutorial from ExtremeElectronics.co.in explaining the types of stepper motors, their uses, and how to interface them with an AVR microcontroller. It includes the xstepper code library for use with the AVR Atmega16, and demonstrates how to interface the MCU and the motor using a ULN2003A high-voltage high-current Darlington transistor array. This tutorial […]

CPLD development board package v1.1

Package v1.1 for the CPLD development boards is now available for download.  It includes: Schematic tutorials Verilog tutorials VHDL tutorials Bus Pirate XSVF programmer firmware and application PCBs Programming instructions for the Bus Pirate and Bus Blaster have been freshened. An updated ISE (X)SVF export tutorial will help you get started with your own projects. […]

Architecture of FPGAs and CPLDs: a tutorial

Stephen Brown and Jonathan Rose of the Department of Electrical and Computer Engineering, University of Toronto, authored this paper providing a tutorial survey of architectures of commercially available high-capacity field-programmable devices (FPDs). They first define the relevant terminology in the field and then describe the evolution of FPDs. The three main categories of FPDs are […]

ExpEYES: new open source learning initiative

ExpEYES is an open source hardware/software learning initiative from the PHOENIX project of Inter-University Accelerator Centre, New Delhi, India. It is a framework for developing science experiments, demonstrations and projects and learning science and engineering by exploration. The expEYES hardware, based on an Atmega32 clocked at 8 MHz and interfaced to the PC via an […]

Interfacing Arduino and Python: Guide to Semi-advanced Serial Programming

Chandler has posted this tutorial on Interfacing Arduino and Python as it relates to serial programming. For this tutorial, you will need (or at least it is helpful) to have a knowledge of the Python programming language. You will also need an Arduino, and other components depending on how many of the four projects you […]

Free Oreilly workshop – Processing and Arduino in Tandem: Build a Mixer

Oreilly is offering a special follow-up to their earlier Processing and Arduino course. “Processing and Arduino in Tandem: Build a Mixer” will be presented free online by Instructor Joseph Gray on two successive Fridays. The course makes use of the projBox, a control box with installed potentiometers, switches and LEDs, which interfaces with the Arduino […]

VHDL tutorial from UPenn

The University of Pennsylvania’s Department of Electrical and Systems Engineering presents this tutorial on the VHDL programming language. VHDL is one of the primary languages used to program CPLDs and FPGAs. Once you get your program written, you can load in onto a device with your own Bus Pirate for $30, including world-wide shipping. Also […]

Arduino and TFT LCD tutorial

LCD displays of the 2×16 variety are a good way of getting feedback from your Arduino project. If you want a more enhanced visual experience, a thin-film transistor (TFT) LCD is the superior way to go. This tutorial by Tronixstuff describes a way use the the 4D Systems 1.44″ TFT serial interface LCD with Arduino. […]

Processing and Arduino in Tandem: Video Mixer and Audio Visualizer

Oreilly is making available a free online course dealing with Processing and Arduino combined to produce a video mixer/audio visualizer. Led by instructor Joseph Gray, the course takes place Fridays @ 10am PT February 25 & March 11, 2011. Each session is 120 minutes. You may view the course live online for free; thereafter, to […]

Arduino and GSM cellular tutorial – Part 2

Tronixstuff has released Part 2 their tutorial series on using a GSM cellular modem with the Arduino. In this part they cover how to use the telephone network to control an Arduino board via a SM5100B Cellular Shield. This segment is the latest is a series of Arduino tutorials posted by Tronixstuff.

Altera CPLD/FPGA Quartus II design tutorials

If you have an Altera development board, such as the MAX V CPLD board or the UP1, UP2 or DE series of board, Altera has a collection of free video tutorials covering many aspects of CPLD/FPGA circuit design and programming of devices using their Quartus II design software.