While programming languages can not be compared, specially when they are diverse in basic nature like Python vs C/C++ or Lua with them yet the question of comparison arises. Investing time behind anything should have a goal. While MicroPython, CircuitPython variations of Python has been discussed on this website and the problems of Arduino "langugage" discussed, place of C/C++ in the world of … [Read more...]
Hardware
Detailed article on computer hardware parts like RAM, Motherboard, Processor, Graphics card. Hardware also covers topics on hardware of Server, Single Board Computers like Raspberry Pi to Libre Hardware Projects.
What is FPGA (Field-Programmable Gate Array)?
In recent time, prototyping boards with onboard FPGA becoming common, such as Arduino MKR Vidor 4000. Once FPGA was practically used by the engineers. Even if our readers have limited technical knowledge, our older theoritical articles which FPGA will need to know already present on this website. FPGA as single chip gives us the access to the hardware design with the advantages of multi-threading, … [Read more...]
ESP32 MicroPython Setup with Adafruit Ampy
Previously we discussed basics around MicroPython and also configured to run MicroPython via IDE. Here is ESP32 MicroPython Setup with Adafruit Ampy for Windows, MacOS X and Linux. You need Python needs to be running and install few tools. An important note for this guide is to use the default command line tool for installation of Python packages such as Command Prompt for Microsoft Windows (do … [Read more...]
ESP32 Arduino : What is SPI Flash File System (SPIFFS)
The SPI Flash File System or SPIFFS is a light-weight file system for microcontrollers with an SPI flash chip. A flash file system is designed for storing files on flash memory–based storage devices optimized for the particular system. SPI stands for Serial Peripheral Interface. Flash memory is a type of non-volatile storage that is electrically eraseable and rewriteable. Flash memory is a kind … [Read more...]
How to Send Data from Arduino to MySQL Database
In our recent past discussions, we have send data from ESP32 Arduino to IBM Watson IoT by either using MQTT or by using HTTP POST. In the same way, we have discussed how with CouchDB we can send data from ESP32 Arduino. Also, we have discussed different types of cloud database for IoT. MySQL is widely used database for PHP driven web applications. We can send data from Arduino, ESP32 to MySQL … [Read more...]
Contact Bounce of Pushbuttons and Arduino ESP32 Debounce
No surface is perfectly smooth and inelastic. When two surfaces of pushbutton comes together with any force, there is kinetic energy that makes ringing. In one older article we talked about different types of switches. That basic idea and terminogies required to be known for this article on the phenomenon contact bounce of pushbuttons and counteracting with software library. Contact bounce is a … [Read more...]
Hirose U.FL Connector and Antenna for Wi-Fi (Pi Zero, ESP32)
Hirose U.FL connector and antenna required for Wi-Fi in some models of Pi Zero, ESP32. U.FL/IPX connector commonly used on PCB of everyday electronics. U.FL/IPX to SMA adapters sold in the market. Often, the name of the unit not known to many of the makers. Hirose Electric Company Limited is a Japanese electronics company specializing in the manufacturing of electric connectors, flexible … [Read more...]
ESP32 Arduino Built-in Hall Sensor Code & Theory
ESP32 has a Hall Effect Sensor near pin 22, just below and middle of the inscription "ESP32-WROOM-32", inside the metal cover. Hall effect sensors measure the magnitude of a magnetic field as output voltage. Hall effect sensors are used for proximity sensing, positioning, speed detection, and current sensing applications. Hall sensor when combined with threshold detectors act as a switch. That is … [Read more...]
How to Invert Signal for Arduino (HIGH to LOW or the Reverse)
Such need is common when then need interfacing for IoT with household gadgets. Here is How to Invert Signal for Arduino (HIGH to LOW or the Reverse). One way is using some kind of relay module, which we described in our guide to interface with doorbell. This is normally a problem with devices that are active LOW. Since most devices are active HIGH, meaning they are triggered by a HIGH voltage, … [Read more...]
How to Interface/Connect Doorbell Switch with Arduino ESP32 Pushbutton
We have different types of doorbell projects such as Arduino doorbell with 3 LEDs, ESP32 Arduino which sends push notification on button press. We Need to Connect Our Electric or Battery Operated Doorbell With the Project to Make it Functional. Here is How to Interface/Connect Doorbell Switch with Arduino ESP32 Pushbutton. Commonly projects all over the internet ends describing from sending … [Read more...]
How to Create Custom Parts for Fritzing
Fritzing is an underappreciated Free Software with own standard. Few parts are sometime missing or you simply need to create your own part or board. Fritzing breadboard view can be made far superior looking than the default look provides. Commonly peoples open some file in Fritzing, or "draw" the circuit and simply forget about it. Tinkercad looks great because the parts are nicely designed. … [Read more...]