ESP8266 Error Messages And Exceptions Explained

ESP8266 is a low-cost Wi-Fi chip that supports full TCP/IP stack. Till date, numerous types of boards are developed using ESP8266. The developers implement various programming languages to program this chip. You can use very basic level AT commands, low-level C/C++ language, or high-level and users friendly languages like Arduino, Micropython, and NodeMCU. The possibilities are virtually endless. But, ESP8266 sometime shows errors while connected to the serial monitor.

Continue reading


C/C++ Spoken Tutorial Resources And Methods To Use Them (For IIE Students)

Hey there, this post is to guide you through the downloading and installation process of all the resources of C/C++ spoken tutorials. The files are hosted in and are available without requiring any additional permission from the owner (me, 😉 ). Please go through the whole post if you are not that confident how to proceed with all the required tasks. If you are sure enough about your confidence, skip it and go to the end of the post. Download link is there.

How Can I Play The Videos?

It’s really simple. You can play the videos with any browser that supports HTML5 and CSS5. On PC, use Opera/Chrome/Safari/FireFox/Edge browser and on mobile, use Chrome/Opera (NOT Opera Mini)/Dolphin browser.  You can also use VLC media player in Windows to watch the videos. Will VLC on Android also work? I don’t know. Try it yourself.

Do I Need Internet Connection To Watch The Videos?

Certainly NOT! Regardless you watch them from a browser or using VLC, no internet connection will be required and no data cost will be charged. All the videos are sitting in the memory of your PC/Mobile, so, there’s no need to connect to the internet.

But yes, you’d, of course, need an internet plan to download the files. I strongly believe that you already know it. 😀

What Is The Method To Follow The Tutorials?

Well, all the videos are arranged serially by default. So, I recommend following the sequence. At first, unzip the parent file and you’ll find yourself in a folder that contains 3 files. Look at the image below:

step 1

Step 1

Read the “Read Me First.txt” file. It’s important. Now, open the “videos” folder and you can see that another folder named “43” is sitting there. Why “43”? Huh! I don’t know. Look at the image:

step 2

step 2

You’re almost there. Now, open this folder “43” and lots of folders will appear on your screen. Their names are just numbers, ranging from 428 to 447. Well, they are not our targets. Scroll all the way down and you’ll see a file named “list-videos-English.html“. Depending on which browser you have got installed and set as default, the file will possess that browser’s icon.

step 3

step 3

See the image above. As my primary browser in PC is Opera, the file possessed Opera’s icon. I can simply open it with Opera (or with Chrome etc.) and all the tutorials video will be available sequentially. If you open the file, it looks like below:

Opened With Opera Browser

Opened With Opera Browser

You can see, all the files are nicely arranged. Click on any one of them, it will start to play. Nice, hm?

But, what should you do to play the files with VLC?

Well, then you’d have to open all the folders that have names like “428”, “429” etc. and play the “fileName.ogv” files using VLC. For example, to see the first video of the sequence, open the first folder named “428“. After opening, it’ll look like:

Open the .ovg file with VLC

Open the .ogv file with VLC

Now, open the “First-C-Program-English.ogv” with VLC player. After watching, close the “428” folder, open the next folder (“429”), and play the .ogv file that’s present there. And do it for all the folders.

How Can I Unzip The .zip File?  (Damn Easy!)

All the resource files are compressed in a .zip file for ease of uploading. It’s nearly impossible to upload almost hundreds or more files individually. Downloading files one by one is frustrating as well.
So, download the .zip file that is approximately 161 MegaByte in size. After the download is finished, unzip it using the following methods:

FOR PC USERS: There is a nice utility named 7-zip. It’s open source, so free. Download 7-zip from here and install the software. Now, Right-click on the zipped course file, select 7-zip and then select Extract Files.. Done, it will extract the zipped file.

Or, you can use Windows’s default option to extract. Simply right-click on the downloaded zipped course file and select Extract All.. option. You don’t have to install any software if this method is followed.

FOR ANDROID USERS: Go to the Play Store and search AndroZip there. Download the file. Now, open the app, go to unzipping option, and select the downloaded zipped course file. You can also use any other software. Android has lots of unzipping software, no worries.

How Can I Install The Files/Softwares Required In The Course?

These steps are very crucial. Follow them precisely.

The procedure to install C and C++ in Windows OS

  • 1. To follow the installation procedure, you need to be connected to the internet.
  • 2. For Windows OS, we will install MinGW compiler.
  • 3. Go to
  • 4. Please locate the executable file mingw-get-setup.exe
  • 5. Click on this .exe file.
  • 6. A dialog box appears prompting you to Run the file.
  • 7. Click on Run.
  • 8. This opens the Installation Wizard.
  • 9. Click on Install.
  • 10. Then click on Continue.
  • 11. Again click on Continue.
  • 12. Click on the mingw32-gcc-g++ GNU C++ Compiler check box and click on Mark for Installation.
  • 13. Now check the option for mingw32-gcc-objc The GNU Objective-C Compiler also and click on Mark for Installation.
  • 14. Click on Installation option on the top left-hand side corner.
  • 15. Then click on Apply changes.
  • 16. Finally, click on Close. This will install GCC and g++ compiler on your system.
  • 17. Close the window.
  • 18. Next, we need to set the path for the System Variables.
  • 19. Right-click on My Computer.
  • 20. Click on Properties.
  • 21. Then click on the Advanced tab or Advanced System Settings link.
  • 22. Click on Environment Variables.
  • 23. Then under System Variables select the Path.
  • 24. Double-click on the Path.
  • 25. This will open a dialog box to edit the System Variable.
  • 26. In Variable value, type the location where the bin file is present.
  • 27. Add a semicolon (;) before adding the path. For example: ;C:/MinGW/bin
  • 28. This will avoid overwriting the paths you have set previously.
  • 29. Now, open the command prompt and type gcc -v
  • 30. This will display the version no. of the gcc installed.
  • 31. In this case, it will display gcc version 4.6.2
  • 32. However, the version of gcc / g++ may possibly vary. 33. This shows that the installation is successfully done.

The Download Link

Finally, the download link is here. The size of the file is almost 161 MegaByte. It’s in zipped format, as mentioned earlier. Download it using IDM (For PC) or UC browser (For Android) to avail greater speed.


One request. If anyone of you has the Bengali version of the tutorial, please upload BY CLICKING HERE.

Thanks for reading. I hope it helped you somewhat. If you need any other guidance or help, contact me. Drop comments to ask questions or to say “Thanks” (If I deserve one 😉 ).

Flash AT Firmware To ESP8266 [riktronics]

Flash AT Firmware To ESP8266 WiFi Module [EASIEST WAY!]

[To understand error messages shown by ESP8266 in the serial monitor, read the latest article: ESP8266 ERROR MESSAGES AND EXCEPTIONS EXPLAINED]

Hi, guys. This tutorial is for helping you to flash firmware in your favorite ESP8266 module. I guess almost all of you have a good enough idea about ESP8266. Still, here a short note on it for you. Let’s get started, Continue reading

program avr using arduino [riktronics]

Program AVR Using Arduino [Simplest Way!!]

Hey there. A long pause, and now am back again. This time, a really awesome tutorial for you. Advanced hobbyists like me (and you, of course, 😉) love to play with microcontrollers. And the most famous microcontrollers for beginners are AVR series from Atmel™.  Almost all beginners in microcontroller-world have their Arduino boards lying on the work table. Because it is so much easy, so much fun, and so much famous. Here I explained How to Burn Programs In Your AVR Microcontroller Using An Arduino. By this, you won’t need to purchase a costly AVR programmer if you already have an Arduino. And I guess you already have one. Let’s start. Continue reading

how to use multimeter

How To Use Multimeter

Hello, beginners, this is a tutorial about How to Use a MultimeterOn the Internet, you’ll find more tutorials on this topic. Yes, they are well explained but not to-the -point. If you just want to get started in using a multimeter without digging into too deep and not willing to read tons of data right now, then this the best article for you. Every aspect of this topic is covered here without bombarding the readers’ mind with excessive information. let’s go:
Continue reading

Exciting posts are comming soon

Hey there. It’s been a long time since I have last updated my post. Actually I am damn busy right now. Exam is going on and as usual it’s killing me. So, if I am alive even after exam, I will come up with some exciting posts. Yup, planning is complete. Just hold on till 26th July.

Take care. 😊