Impress your friends and family by learning how to implement a finite state machine in VHDL
Impress your friends and family by learning how to implement a finite state machine in VHDL
This article covers information essential for understanding and designing the hardware needed for an I2C bus.
This article covers information essential for understanding and designing the hardware needed for an I2C bus.
The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to…
The FRDM-K64F is a development platform which utilises the MK64FN1M0VLL12 microcontroller. This tutorial includes how to download a simple blinky example onto the FRDM-K64F using the ARM mbed online IDE and KEIL MDK. Details of the GPIO module configuration are included.
This article covers the essential characteristics and prominent advantages of the Inter–Integrated Circuit (aka I2C)…
This article covers the essential characteristics and prominent advantages of the Inter–Integrated Circuit (aka I2C) serial-communications protocol.
Getting more familiar with a PIC MCU is a matter of working more often with it. Learn how to make a wireless thermometer…
Getting more familiar with a PIC MCU is a matter of working more often with it. Learn how to make a wireless thermometer with a PIC microcontroller.
This is the final part in a series of articles on building a robot that can follow lines or walls and avoid obstacles!
This is the final part in a series of articles on building a robot that can follow lines or walls and avoid obstacles!
Programmable thermostats can save a lot of energy and money. But you don't have to buy one- you can convert an old…
Programmable thermostats can save a lot of energy and money. But you don't have to buy one- you can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.
Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC).…
Resolution and sampling rate are two important factors to consider when selecting an analog-to-digital converter (ADC). In order to understand these fully, concepts such as quantisation, and the Nyquist Criterion must be understood to a certain degree.
Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in…
Direct Digital Synthesis is used to generate precise analog waveforms that can quickly change frequencies. It's used in test equipment, spread spectrum techniques and to enable frequency sweeps.
Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to…
Use the Analog to Digital Converter (ADC) feature of LaunchPad to build a laser tripwire alarm. This is a great way to familiarize yourself with LaunchPad while simultaneously making something cool.
Programmable thermostats can save a lot of energy and money. But you don't have to buy one. You can convert an old…
Programmable thermostats can save a lot of energy and money. But you don't have to buy one. You can convert an old mechanical thermostat into a programmable thermostat using an Arduino and a servo.
Texas Instruments' LaunchPad makes developing applications with MSP430 microcontrollers easy and fast. Learn all about it…
Texas Instruments' LaunchPad makes developing applications with MSP430 microcontrollers easy and fast. Learn all about it and create your first application.
NAND and NOR gates are widely known to be universal logic gates, meaning that any other logic gate be made from NAND or…
NAND and NOR gates are widely known to be universal logic gates, meaning that any other logic gate be made from NAND or NOR gates. This article discusses other universal logic gates.
This handy introduction teaches you all about the RFM69HW transceiver module using two circuits running a wireless…
This handy introduction teaches you all about the RFM69HW transceiver module using two circuits running a wireless version of the "blinky" code.
Learn how to use a rotary encoder in an Arduino project. Rotary encoders are electromechanical, electro-optical or…
Learn how to use a rotary encoder in an Arduino project. Rotary encoders are electromechanical, electro-optical or electro-magnetic devices which convert rotational motion into digital or analog information.
Learn how to use a 433MHz RF module with an ATMega 328P-PU. In this article, we'll make a circuit with a DHT11 sensor and…
Learn how to use a 433MHz RF module with an ATMega 328P-PU. In this article, we'll make a circuit with a DHT11 sensor and a RF transmitter. We'll also make a receiving circuit with a 433MHz RF receiver and an LCD display.
This article explains how to install PyVisa and MatPlotlib for Python. PyVisa connects a computer to the measurement…
This article explains how to install PyVisa and MatPlotlib for Python. PyVisa connects a computer to the measurement instruments and matplotlib helps to visualize the data collected from these instruments.
Use a WS2812 RGB LED strip to visualize the pose of an MPU-6050 6-degree-of-freedom IMU in three dimensional space.
Use a WS2812 RGB LED strip to visualize the pose of an MPU-6050 6-degree-of-freedom IMU in three dimensional space.
Create a wireless "relative comfort" light bar thermometer by broadcasting temperature data across multiple ESP8266…
Create a wireless "relative comfort" light bar thermometer by broadcasting temperature data across multiple ESP8266 modules running NodeMCU using MQTT.
NAND Flash is, without a doubt, the cheapest way to store a ton of bits in one place. It's also one of the most…
NAND Flash is, without a doubt, the cheapest way to store a ton of bits in one place. It's also one of the most aggravating memory mediums to work with: bits wear out, errors pop up, and data gets lost. Why deal with all the hassle of managing your memory manually? Instead, use an eMMC!