STM8S: Use Timer 2 as Simple Counter to Blink LED (without Interrupt)

Timers inside MCUs are very useful and essential peripherals for timing applications. In this article I will show Timer 2 in an STM8S (specifically STM8S103F3) can be used to blink an LED.

Continue reading “STM8S: Use Timer 2 as Simple Counter to Blink LED (without Interrupt)”

Program STM8S Development Board with ST-Link v2

I successfully programmed development board having STM8S103F3P6. It is quite simple to make it blink LED. For me, it was second easiest after Arduino Uno to get started. I used SDCC as the C compiler, ST-Link v2 clone as programmer, and stm8flash to flash the binary file through ST-Link.

Continue reading “Program STM8S Development Board with ST-Link v2”

Program AVR Microcontroller with USBTinyISP and Eclipse IDE

In this post I will detail out how we can program an AVR microcontroller, specifically ATTiny13a, with USBTinyISP and Eclipse IDE in Linux environment. I am using Ubuntu 16.04 LTS. I hope it will work in other distributions with little or no modifications.

Continue reading “Program AVR Microcontroller with USBTinyISP and Eclipse IDE”

One Channel Relay Module

Here is the schematic and details for creating one channel relay module. It would be capable of driving both DC and AC current when appropriate relay is used. We can connect output pin of most of microcontrollers including Arduino to control it.

Continue reading “One Channel Relay Module”

Program Arduino Pro Mini with CP2102 USB to TTL Coverter module

I like Arduino Pro Mini boards more than other Arduino boards. Mainly because of its minimalist design. But Arduino Pro Mini does not have built in USB interface to program it directly like we do in Arduino Uno. However we can program a Arduino Pro Mini easily using a cheap CP2102 USB to TTL converter module.

Continue reading “Program Arduino Pro Mini with CP2102 USB to TTL Coverter module”

Install Driver for TP-Link TL-WN823N in Raspberry Pi 2 Model B

Recently I brought TP-Link TL-WN823N wireless USB adapter to connect my Raspberry Pi over wireless network. Mine is Raspberry Pi 2 Model B, so not having built in wireless capability. I chose TP-Link TL-WN823N over Edimax EW-7811Un because of its 300 Mbps speed, both were available on amazon.in with similar price.

It did not get detected out of box when plugged into my laptop running Ubuntu 16.04. The driver available at TP-Link website could not be installed because it was for older version of kernel. However, I could easily find driver over Googling and it worked fine.

Continue reading “Install Driver for TP-Link TL-WN823N in Raspberry Pi 2 Model B”

കീമാൻ

വിക്കിപീഡിയയിലും കീമാജിക്കിലും ഉപയോഗിച്ച അതേ മലയാളം മൊഴി രീതിയിലുള്ള കീബോർഡ് കീമാനിനു വേണ്ടിയും തയ്യാറാക്കി. അതിന്റെ കൂടുതൽ വിശദാംശങ്ങളിലേക്ക് കടക്കുന്നതിനുമുൻപ് കീമാനിനെ കുറിച്ച് ചെറിയൊരു ആമുഖം നൽകാം.

Continue reading “കീമാൻ”

കീമാജിക്ക് 2

കീമാജിക്ക് 2.0 ന്റെ പ്രിവ്യൂ പതിപ്പ് ഇറങ്ങിയിട്ട് കുറച്ച് നാളായി. വിസ്റ്റ മുതൽ 10 വരെയുള്ള വിൻഡോസുകളിൽ മറ്റ് പോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യാതെ തന്നെ കീമാജിക്ക് ഉപയോഗിക്കാം എന്ന മെച്ചമുണ്ട്. കൂടാതെ, മുൻപുള്ളതിൽ നിന്നും വ്യത്യസ്തമായി 32 ബിറ്റിനും 64 ബിറ്റിനും ഒരേ കീമാജിക്ക് തന്നെ മതി. മുൻപ് അത് സാധ്യമല്ലായിരുന്നു.

Continue reading “കീമാജിക്ക് 2”