This article demonstrates porting FreeRTOS to the nRF51 with a softdevice so you can use an RTOS with the BLE functionality.
This article demonstrates porting FreeRTOS to the nRF51 with a softdevice so you can use an RTOS with the BLE functionality.
Thread, a network protocol released July 2015, is optimized for the connected home network. It is IPv6 based, uses IEEE…
Thread, a network protocol released July 2015, is optimized for the connected home network. It is IPv6 based, uses IEEE Standard 802.15.4 and runs on existing hardware.
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!
A tutorial for the Arduino Motor Shield with a simple project. The motor shield has quite a few features such as current…
A tutorial for the Arduino Motor Shield with a simple project. The motor shield has quite a few features such as current measuring and the ability to drive a single stepper motor.
Using an LCD increases the versatility of any microcontroller by displaying data outputs and memory contents. This serial…
Using an LCD increases the versatility of any microcontroller by displaying data outputs and memory contents. This serial adapter uses only one I/O.
A thorough understanding of bypass capacitors will help you to properly incorporate these critical components into your designs.
A thorough understanding of bypass capacitors will help you to properly incorporate these critical components into your designs.
This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be…
This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be shown on a LCD display.
How to create a custom BLE GATT peripheral using the nRF51 by creating a service and characteristics.
How to create a custom BLE GATT peripheral using the nRF51 by creating a service and characteristics.
Learn how to communicate with a custom BLE peripheral using an Android device.
Learn how to communicate with a custom BLE peripheral using an Android device.
LCDs are great for showing info from your microcontroller. A serial adapter is inexpensive, uses only one I/O, and is…
LCDs are great for showing info from your microcontroller. A serial adapter is inexpensive, uses only one I/O, and is easy to connect and to use.
Part 3 in the “How to Make an EFM8-Based Sound Synthesizer” series.
Part 3 in the “How to Make an EFM8-Based Sound Synthesizer” series.
Part 4 introduces the readadc, select, case, and endselect PICAXE BASIC commands. It is the fourth article in a…
Part 4 introduces the readadc, select, case, and endselect PICAXE BASIC commands. It is the fourth article in a multi-part series on writing PICAXE code.
MQ Telemetry Transport (MQTT) is a popular low-overhead messaging protocol used by many IoT devices to communicate. This…
MQ Telemetry Transport (MQTT) is a popular low-overhead messaging protocol used by many IoT devices to communicate. This tutorial will show the user how to to set up a basic MQTT network using Python on his or her computer and an ESP8266 running the NodeMCU firmware.
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.
Adding variable speed control and battery monitoring to a Power Wheels truck!
Adding variable speed control and battery monitoring to a Power Wheels truck!
Part 2 in the “How to Make an EFM8-Based Sound Synthesizer” series.
Part 2 in the “How to Make an EFM8-Based Sound Synthesizer” series.
Part 3 introduces the if...then, endif, gosub, and return PICAXE BASIC commands. It is the third article in a multi-part…
Part 3 introduces the if...then, endif, gosub, and return PICAXE BASIC commands. It is the third article in a multi-part series on writing PICAXE code.
ZigBee, Bluetooth and the newer Bluetooth Low Energy (BLE/Smart) are all communication protocols for Wireless Personal…
ZigBee, Bluetooth and the newer Bluetooth Low Energy (BLE/Smart) are all communication protocols for Wireless Personal Area Networks (WPANs), but they are optimized for different applications.
This is the second article in a multi-part series on writing PICAXE BASIC code. It introduces the for...next command, the…
This is the second article in a multi-part series on writing PICAXE BASIC code. It introduces the for...next command, the wait command, general purpose variables, the symbol command, and the #no_data directive.
All of our previous circuits dealt with opamps using resistors in the feedback loop. What happens when we start swapping…
All of our previous circuits dealt with opamps using resistors in the feedback loop. What happens when we start swapping out resistors for other passive components?