Category Archives: Software

Tic_tac_toe

Artificial Intelligence on Arduino – An invincible Tic Tac Toe Player

You can download our e-book ‘Learn Arduino from Scratch’ from this link It is hard to imagine an Arduino with only 2k RAM capable of playing tic tac toe better then most of us. That is right, an unbeatable Tic Tac Toe player with a memory footprint of less than 2 kilobytes. In this tutorial we will implement a perfect Tic Tac Toe player which will never lose, it can… Read Article →

WiFi Scanner using PCD8544 and NodeMCU

You can download our e-book ‘Learn Arduino from Scratch’ from this link While searching in my Pandora’s box of electronics, I came across the beautiful PCD8544, or the more familiar name, the Nokia 5110 LCD. This amazing piece of hardware is fully programmable using Arduino or ESP8266/NodeMCU. Thanks to Adafruit and bbx10 for their libraries which make our lives easier. The display has a resolution of 84×48 pixels. Each pixel… Read Article →

ds1307-module

Keep accurate time using Real Time Clock (RTC)

The Arduino board can keep time using millis() which increment from boot up till shutdown, then it will start over again. But what if we needed to keep time indefinitely, independently whether the board is switched on or off? What if we don’t want millis() but we want the year, month, day and time? How do we compensate for leap years? No worries. We are fortunate enough to have the… Read Article →

evothings

Evothings – Part 1 Setup

You can download our e-book ‘Learn Arduino’ from this link The greatest thing that happened after the introduction of Arduino was the Evothings + Cordova framework. Evothings workbench is both a framework and a just in time debugger. It uses Cordova in its core, and its programming language is the notorious Javascript. Applications are written in HTML/CSS for their GUI and Javascript for their logic, yes just like a website…. Read Article →