Arduino : Basic Serial Communication
Besides uploading sketches to an Arduino, the computer can also receive data or send commands through the Serial Monitor in the Arduino IDE. Usually my demo video will be at the end of the post but this time I think I’ll do it differently, so here it goes. The sketches that were used in the video are as follows. Thanks …
Arduino : Pulse Width Modulation
Pulses are also known as square waves having only two states, either 0 (LOW) or 1 (HIGH). By modulating the period of highs, we can have different average values and this allows us to control the voltage output to a particular device. Yes, the voltage can also be controlled by a potentiometer but a microcontroller’s digital output can only produce …
Arduino Uno R3
Finally my Arduino is here. Bought it from homebrew-tech.com which is an official distributor listed on the arduino.cc website. Yeah it’s expensive but it’s a genuine Arduino board and not 3rd party ones. Moreover, this is the latest revision of the Uno, the R3. Here is the package. Genuine Arduino Uno R3 made in Italy. Some close-up shots using my HD-5000 …
LCD Smartie
LCD Smartie is a software that helps the computer to interface with a character or graphical LCD. It can show any stats about the computer on the LCD and it is very popular among PC enthusiasts because it allows them to keep track of their computer when they’re watching a movie or playing a game. It’s not convenient to switch …
HD44780 2×16 Dot Matrix LCD
Bought this at Ebay for only RM10 including shipping. This came all the way from China, hence why it is so cheap. Took around two weeks to arrive and here it is. Apparently a paper box is too costly but thank God it arrived in one piece. The connector shown does not come with the LCD, I bought it separately so …
Microchip PIC16F877A Analogue to Digital Conversion
As mentioned in the previous post, the PIC16F877A has a built-in Analogue to Digital converter. What ADC does is basically convert an analogue voltage ranging from -Vref to +Vref (usually 0V to 5V) and converts it to a binary value. The ADC on the PIC16F877A has 10-bit resolution and this provides 1024 steps (2^10=1024) which is more than enough for …
Recent Comments