Following the previous post describing the HC-06 module, this one shows how to use it to build a simple program to toggle the debugging LED of an Arduino board, using Bluetooth.
This tutorial assumes the use of the HC-06 integrated in the baseboard described in the previous post.
Continue reading “Toggling a LED with Arduino and HC-06”
This post describes the HC-06 Bluetooth module and shows a simple app to turn on and off a lamp with an Arduino board.
Continue reading “Arduino Bluetooth with HC-06”
This post explains some basic calculations with resistors and voltage dividers.
Continue reading “Resistors calculations and voltage divider”
This post lists some cheap options for power supplies to use in electronic and embedded systems projects.
Continue reading “Cheap power supplies”
When developing for embedded systems, having knowledge about electronics gives much more freedom on what we can create. Instead of using only shields or demonstration boards, we can develop custom solutions for our needs, allowing for a greater efficiency and a lower cost.
This post explains some very basic principles about electronics, namely DC voltage sources and resistors. I’ll try to make some posts about more basic electronics every once in a while, in order to complement the other posts about embedded systems.
Continue reading “Voltage sources and resistors”
This post describes a prototype of a smart medication dispenser, created with an Arduino as the controlling unit. The hardware platform and the software to support all the functionalities were created from scratch. Some of the functionalities include the possibility to connect the dispenser to a smartphone using HC-06 bluetooth module, or to communicate with a remote server through the internet, using ESP8266 Wi-Fi module.
Continue reading “Smart Medication Dispenser with Arduino”
This tutorial explains how to create an internal representation of date and time in a microcontroller, using interruptions.
Continue reading “Counting time with interruptions”
Following the previous post on how to structure data, this one describes an application specific approach, based on the concept of commands and built on top of the previous structure.
Continue reading “Serial communication data structuring pt 2”
In the development of embedded systems applications, transferring serial data without any high level structuring is a bad practice. Although this is a quick way of testing, it’s not good idea to just send bytes of information and expect that everything will work fine, in a final application.
Continue reading “Serial communication data structuring pt 1”
Hi! My name is Nuno Santos and I created this blog to share some knowledge about electronics, programming and technology with others.
I’ve been mainly writing about microcontrollers, with special focus on Espressif’s chips: the ESP32 and the ESP8266.
My first contact with these chips was a couple years ago when doing my master’s thesis, where I used the ESP8266 as a serial to WiFi adapter, to extend the communication capabilities of an Arduino board.
At that time, the chip was sold at eBay as a generic serial to WiFi adapter and few people knew its true capabilities. Since then, the ecosystem around Espressif’s chips has evolved tremendously, and I really appreciate exploring and writing about the capabilities of these devices.
Additionally, I’m interested in many other technological areas, which I also like to explore. So, I intend to expand the blog content to other areas, such as general programming, computer vision, databases, etc…
I blog as a hobby, mainly to learn new stuff and share my findings with the community. So, I have very few limited time to write, which I try to balance with my daily job and other hobbies I have.
Nonetheless, I’ll try to keep posting regularly, as I take great joy in writing these articles and learn more every day.
So, I hope this content helps others in creating their personal projects and have some fun while doing it 🙂