Malaysia/pir-motion-sensor-module-hc-sr501-w-adjustable-delay-time-output-si-fun4u-1704-12-fun4u@33.jpg' alt='Arduino Serial Buffer Clear' title='Arduino Serial Buffer Clear' />By Roland Pelayo Ever wonder how Segways work This tutorial will show you how to build an Arduino selfbalancing robot that balances itself just like a Segway This post continues from Arduino and Visual Basic Part 1 Receiving Data From the Arduino. In the previous post we received a stream of data from the Arduino and. Is the line that actually reads the data. Serial. parseInt reads the number the user input, and then that number is assigned to the variable numRedBlinks. Since the program uses basic serial communication it should work with all versions of the Arduino and other microprocessors. If the Arduino serial monitor is working. Secret Arduino Voltmeter Measure Battery Voltage A little known feature of Arduinos and many other AVR chips is the ability to measure the internal 1. Arduino Real Time Clock DS1. Steps. Before going to display the time in the LCD. I wanted to discuss about the library that we imported. I omitted the library which needs the square wave data since the module has no square wave output pin. Lets discuss about the various keywords involved in this library with some examples. KEYWORDS Start Clock RTC. This can be used to start up the clock and it will start ticking from the time when it was stopped. Arduino Serial Buffer Clear' title='Arduino Serial Buffer Clear' />Arduino Serial Buffer ClearThis command should be used when first using the module in order to start the module. Stop Clock RTC. stop With this line the module can be paused and clock wont tick until the start command is given. It is used with the start clock command to control the modules state. Read Clock RTC. read. Clock After the clock is turned on using the Start command. You need to read the data from the RTC module. This is done by the read. Clock function. This function is essential before the latter commands can be used. Reading the time integers for holding the various time values. RTC. read. Clock This line is essential for the other commands to work. Commands for getting the individual time values. RTC. get. Hours. RTC. Minutes. RTC. get. Seconds. RTC. get. Date. RTC. get. Month. RTC. get. Year. RTC. Dayof. Week. So once the read. Clock is called. Next we need to store the individual values in integers. We create integers for holding the values. The get. Dayof. Week function give the day it is in the week. With the first day being Monday and the last is Sunday. Note that this method is very inefficient when compared to the code in the previous steps but this will help you understand the working of the various functions in the library. NOTE extra code for finding out whether its AM or PM when the clock is in 1. RTC. is. PM. use an if loop to find out whether its AM or PM. This extra line of code will display whether its AM or PM when in 1. When you set it to 2. Writing the time RTC. Hours4. RTC. set. Minutes3. 5. RTC. Seconds1. 4. RTC. Date9. RTC. set. Month6. RTC. set. Year1. 4. RTC. set. Dayof. Week1 lt br So these are the commands for setting the time for the Module. As you can see i have set the time for 4 3. PM with the date as 961. Apart from these commands there is the set. AM and PM for setting it into 1. The set. Dayof. Week is used to set the day. Time commands These commands deal with the settings in the module. Checks whether the clock is running. Billing Software Source Code In Vb6 on this page. RTC. is. Stopped. Check whether it is AM or PM depending on the outputgiven above. Checks whether the clock is in 2. RTC. is. 12hour. Toggles between the 1. RTC. switch. To. 24h These are the commands that control the settings inside the clock. I have explained as much as I can about this library. If you find any flaws or something I missed please comment about it so that it can be as accurate as possible.