ESP32: Simple web server using micropython.

Setup Micropython for ESP32: ESP32 is a low cost microcontroller that comes with Wi-Fi and Bluetooth connectivity interfaces. We can develop programs for ESP32 using Arduino and ESP-IDF frameworks. We have explained how to develop a simple LED blink program using ESP-IDF in our previous blog https://c2plabs.com/blog/2021/12/31/esp32-led-blink-tutorial-using-esp-idf-freertos-framework/. In addition to these frameworks ESP32 also supports […]

PlatformIO installation with Visual Studio Code and Hello world program.

PlatformIO is the complete IDE for embedded development, this is currently supporting different platforms and multiple boards in each platform. In this blog we will see how to install PlatformIO with Visual Studio code editor for developing embedded applications. We can get the details of different platforms supported by this IDE at https://docs.platformio.org/en/latest/platforms/index.html. PlatformIO also […]

How to enable Bluetooth serial profile (SPP) in headless Raspberry Pi Zero W.

Raspberry Pi running without connecting display(monitor), keyboard/mouse (USB) and accessing it through SSH or serial console is called headless configuration. We have blog post https://c2plabs.com/blog/2019/04/23/enable-serial-console-on-raspberry-pi-zero-w/ which explains how to enable serial console( UART console) on Raspberry Pi. When Linux OS booting is complete you can login to shell to give commands. During initial boot configure […]

Python programming for Arduino using pyfirmata

Python has become de-facto programming language for AI and Machine Learning domains. For kids to teach python with solving these machine learning problems is a difficult task, because these domains are so complex to understand for primary school kids. Kids enjoy programming through Arduino kind of computing platforms where they can interact with physical devices […]