In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary…
In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary code in Arduino IDE and uploading soundbites.
Learn how to make a tachometer and speedometer using a C8051 microcontroller, an optoelectronic sensor, and a spinning disc.
Learn how to make a tachometer and speedometer using a C8051 microcontroller, an optoelectronic sensor, and a spinning disc.
In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore…
In this how-to article, we explore the use of I2C EERAM to save critical program variables when power fails and restore them when power returns to easily preserve program continuity.
Enter the world of the Internet of Things by building your own IoT notification device.
Enter the world of the Internet of Things by building your own IoT notification device.
Use an Arduino/Genuino 101, a TI SensorTag, and an SD shield to build a BLE multi-sensor data logger that records…
Use an Arduino/Genuino 101, a TI SensorTag, and an SD shield to build a BLE multi-sensor data logger that records temperature, humidity, atmospheric pressure, ambient light and more.
Learn about SKD v2.0.0 and how flashing your ESP-01's firmware just got easier.
Learn about SKD v2.0.0 and how flashing your ESP-01's firmware just got easier.
Freeze moments in time to easily produce extraordinary close-up pictures with your digital camera, an Arduino, and these…
Freeze moments in time to easily produce extraordinary close-up pictures with your digital camera, an Arduino, and these simple circuits.
In this project, we will build the heart of a simple 4-bit CPU, the ALU (Arithmetic Logic Unit).
In this project, we will build the heart of a simple 4-bit CPU, the ALU (Arithmetic Logic Unit).
This article provides additional details related to code development, hardware configuration, and the OLED interface.
This article provides additional details related to code development, hardware configuration, and the OLED interface.
SIMCOM's SIM 900A in Europe? Read on to learn how.
SIMCOM's SIM 900A in Europe? Read on to learn how.
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.
In this project, you'll learn how to wire an LED and flash it using the Raspberry Pi. Also, to isolate the Raspberry Pi's…
In this project, you'll learn how to wire an LED and flash it using the Raspberry Pi. Also, to isolate the Raspberry Pi's + 3.3VDC compliant output pins from supply voltages greater than this power source, an opto-isolator will be introduced as well.
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.
In this article I will show you how to use the internal EEPROM of an ATMega 328P microcontroller. I will use a…
In this article I will show you how to use the internal EEPROM of an ATMega 328P microcontroller. I will use a USB-to-serial converter, and an LM35 temperature sensor. I will also give you some tips and tricks when designing a PCB.
How to set up the build environment for the nRF51 system-on-chip using makefiles and ARM-GCC.
How to set up the build environment for the nRF51 system-on-chip using makefiles and ARM-GCC.
Learn how to connect your device with Linux Screen using the built-in Lua interpreter to set up the file system and…
Learn how to connect your device with Linux Screen using the built-in Lua interpreter to set up the file system and connect to the network. Then, learn how to automate the scripting process with Luatool and put it all together with a basic TCP server that can interact with a pulse-width modulated LED, a potentiometer, and a switch.
In some Arduino applications, it is advantageous to be able to store and retrieve information locally. You can do this…
In some Arduino applications, it is advantageous to be able to store and retrieve information locally. You can do this with a Secure Digital, or SD, card. An SD card is a non-volatile memory card used extensively in portable devices, such as mobile phones, digital cameras, GPS navigation devices, handheld consoles, and tablet computers. Another type of SD Card is the Micro SD card. Measuring only 15 mm x 11 mm x 1 mm, it is the smallest memory card available. It is about one-quarter the size of a normal-sized SD card, or about the size of a fingernail.