<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kerry D. Wong &#187; C++</title>
	<atom:link href="http://www.kerrywong.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kerrywong.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 02:10:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Makefile for Arduino 1.0</title>
		<link>http://www.kerrywong.com/2011/12/17/makefile-for-arduino-1-0/</link>
		<comments>http://www.kerrywong.com/2011/12/17/makefile-for-arduino-1-0/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 18:13:42 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Makefile]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5164</guid>
		<description><![CDATA[A while back, I created an Arduino plugin for NetBeans so that I could use the full-fledged NetBeans IDE for all my Arduino projects. The approach I took was using the NetBeans project sample module method. Under the hood though, it is nothing more than a makefile and an source file template. Since the release [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2011/12/17/makefile-for-arduino-1-0/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Building an Auxiliary Display</title>
		<link>http://www.kerrywong.com/2011/06/27/building-an-auxiliary-display/</link>
		<comments>http://www.kerrywong.com/2011/06/27/building-an-auxiliary-display/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 00:25:38 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ATMega328]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[LT1780]]></category>
		<category><![CDATA[RS232]]></category>
		<category><![CDATA[Serial Port]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=3960</guid>
		<description><![CDATA[I wanted to be able to check my web server&#8217;s statistics periodically but did not want having to log on ever time when I wanted to do so. The simplest way to achieve this is to have the computer monitor on and run a server statistics program that outputs the information onto the screen. There [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2011/06/27/building-an-auxiliary-display/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An 8-Digit 7 Segment Display</title>
		<link>http://www.kerrywong.com/2011/05/01/an-8-digit-7-segment-display/</link>
		<comments>http://www.kerrywong.com/2011/05/01/an-8-digit-7-segment-display/#comments</comments>
		<pubDate>Sun, 01 May 2011 19:22:04 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[7 Segment]]></category>
		<category><![CDATA[74HC138]]></category>
		<category><![CDATA[74HC595]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=3696</guid>
		<description><![CDATA[I built a 4-digit 7 segment display last year. In that design, I used four 74HC595 shift registers to drive the four individual 7 segment displays, with one for each digit. So when I wanted to build an 8-digit display, I thought about using the same design with eight 74HC595s at first. But it seemed [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2011/05/01/an-8-digit-7-segment-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AD7705/AD7706 Library</title>
		<link>http://www.kerrywong.com/2011/03/20/ad7705ad7706-library/</link>
		<comments>http://www.kerrywong.com/2011/03/20/ad7705ad7706-library/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 20:40:47 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[AD/DA]]></category>
		<category><![CDATA[AD7705]]></category>
		<category><![CDATA[AD7706]]></category>
		<category><![CDATA[AD780]]></category>
		<category><![CDATA[ADR1581]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[REF192]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=3519</guid>
		<description><![CDATA[AD7705 and AD7706 are two 16-bit Sigma Delta ADCs. Equipped with on-chip digital filters and programmable gain front ends, these chips are ideal for low frequency multi-channel signal measurements. The main difference between AD7705 and AD7706 is that AD7705 has two fully differential input channels while AD7706 has three pseudo differential input channels. This library [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2011/03/20/ad7705ad7706-library/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>4KHz-170MHz Wide Band RF Signal Generator – II</title>
		<link>http://www.kerrywong.com/2010/12/08/4khz-170mhz-wide-band-rf-signal-generator-%e2%80%93-ii/</link>
		<comments>http://www.kerrywong.com/2010/12/08/4khz-170mhz-wide-band-rf-signal-generator-%e2%80%93-ii/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 01:02:58 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[74VHC4040]]></category>
		<category><![CDATA[AD5235]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[LTC6905]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[Signal Generator]]></category>
		<category><![CDATA[TS5A23159]]></category>
		<category><![CDATA[Wide Band]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=3043</guid>
		<description><![CDATA[Continue with my previous article, let me first explain the code a little bit. In the constants definition section, the cut-over frequencies for each LTC6905&#8242;s divider setting are defined. These constants are highly dependent on the digital potential meters used. In this case, I used the equation provided in LTC6905&#8242;s datasheet: \[f_{osc}=\left(\frac{168.5MHz*10k\Omega}{R_{SET}}\right)*\frac{1}{N}\] As you can [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/12/08/4khz-170mhz-wide-band-rf-signal-generator-%e2%80%93-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Clock/Stop Watch Based on BQ3287</title>
		<link>http://www.kerrywong.com/2010/06/05/a-clock-stop-watch-based-on-bq3287/</link>
		<comments>http://www.kerrywong.com/2010/06/05/a-clock-stop-watch-based-on-bq3287/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 17:07:33 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[BQ3287]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[I2C]]></category>
		<category><![CDATA[RTC]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=2157</guid>
		<description><![CDATA[Over the past couple of weeks, I have been experimenting with BQ3287, a real time clock module from Taxes Instruments. My ultimate goal was to eventually create a full fledged control platform based on this RTC module (more on this later). But first and foremost, I would like to explore its capabilities as an accurate [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/06/05/a-clock-stop-watch-based-on-bq3287/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino Development Using NetBeans</title>
		<link>http://www.kerrywong.com/2010/05/16/arduino-development-using-netbeans/</link>
		<comments>http://www.kerrywong.com/2010/05/16/arduino-development-using-netbeans/#comments</comments>
		<pubDate>Sun, 16 May 2010 18:21:55 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=2030</guid>
		<description><![CDATA[The Arduino development environment is probably the preferred development platform for the majority of Arduino users. It is lean and relatively easy to use. Quite a few examples are at your finger tip and even for people without much programming experience, it is relatively easy to get started. You can write and upload your sketches [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/05/16/arduino-development-using-netbeans/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>Working With LM19 Temperature Sensor</title>
		<link>http://www.kerrywong.com/2010/05/09/working-with-lm19-temperature-sensor/</link>
		<comments>http://www.kerrywong.com/2010/05/09/working-with-lm19-temperature-sensor/#comments</comments>
		<pubDate>Mon, 10 May 2010 00:13:27 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[LM19]]></category>
		<category><![CDATA[Temperature Sensor]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=2047</guid>
		<description><![CDATA[LM19 is an analog temperature sensor that operates over a while temperature range (-55 to 130 Celsius). It is very easy to interface it with a microcontroller due to is fairly linear voltage output. The following code listing illustrates how to obtain temperature readings from LM19 with an Arduino. The code assumed that the sensor [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/05/09/working-with-lm19-temperature-sensor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Library for LTC1665/LTC1660</title>
		<link>http://www.kerrywong.com/2010/05/02/a-library-for-ltc1665ltc1660/</link>
		<comments>http://www.kerrywong.com/2010/05/02/a-library-for-ltc1665ltc1660/#comments</comments>
		<pubDate>Mon, 03 May 2010 00:21:44 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[AD/DA]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=2005</guid>
		<description><![CDATA[ATmega328p does not provide any Digital/Analog conversion channels (although the D/A conversion can be simulated by means of measuring the PWM output). We can easily add up to eight D/A channels using either a LTC1665 (8 bit) or LTC1660 (10 bit) from Linear Technology. What makes LTC1665/LTC1660 attractive is that the D/A converters addressable via [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/05/02/a-library-for-ltc1665ltc1660/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interfacing LIS3LV02DL Using SPI &#8212; II</title>
		<link>http://www.kerrywong.com/2010/04/17/interfacing-lis3lv02dl-using-spi-ii/</link>
		<comments>http://www.kerrywong.com/2010/04/17/interfacing-lis3lv02dl-using-spi-ii/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 01:02:34 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Accelerometer]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1842</guid>
		<description><![CDATA[In my last post, I described in detail how to hand solder LIS3LV02DL, an LGA packaged accelerometer chip. And here I will show you how the communication with Arduino is done using SPI. Before I start, I should mention that according to the product documentation, the normal operation voltage (Vdd) for LIS3LV02DL is between 2.16V [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/04/17/interfacing-lis3lv02dl-using-spi-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 Digit 7 Segment Display Using Arduino</title>
		<link>http://www.kerrywong.com/2010/04/10/4-digit-7-segment-display-using-arduino/</link>
		<comments>http://www.kerrywong.com/2010/04/10/4-digit-7-segment-display-using-arduino/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 00:14:03 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[7 Segment]]></category>
		<category><![CDATA[74HC595]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Physical Computing]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1798</guid>
		<description><![CDATA[I was inspired by Paul&#8217;s 7 segment display and decided to build one myself. He used 4 common cathode 7 segment displays. In his original schematics, all the segments within a display shared one current limiting resistor which unfortunately affect the display brightness when different numbers of segments are lit. I happened to have two [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/04/10/4-digit-7-segment-display-using-arduino/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Parallel Port Stepper Motor Driver With Discrete Components</title>
		<link>http://www.kerrywong.com/2010/02/20/a-parallel-port-stepper-motor-driver-with-discrete-components/</link>
		<comments>http://www.kerrywong.com/2010/02/20/a-parallel-port-stepper-motor-driver-with-discrete-components/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 01:31:13 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[MOSFET]]></category>
		<category><![CDATA[Parallel Port]]></category>
		<category><![CDATA[Stepper Motor]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1636</guid>
		<description><![CDATA[Using PC&#8217;s parallel port is a convenient way to control a stepper motor. For unipolar stepper motors, up to two motors can be controlled with the 8bit data line. The standard way of connecting a unipolar stepper motor to the parallel port is to use a Darlington driver such as ULN2003 and there are already [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2010/02/20/a-parallel-port-stepper-motor-driver-with-discrete-components/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Simple Program for Finding Palindromic Prime Numbers</title>
		<link>http://www.kerrywong.com/2009/11/15/a-simple-program-for-finding-palindromic-prime-numbers/</link>
		<comments>http://www.kerrywong.com/2009/11/15/a-simple-program-for-finding-palindromic-prime-numbers/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 01:49:08 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Palindromic Prime Number]]></category>
		<category><![CDATA[Palprime]]></category>
		<category><![CDATA[Prime Number]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1527</guid>
		<description><![CDATA[A palindromic prime (palprime) is a prime number that is also palindromic. So out of curiosity I wrote a simple program a few days ago that can find the palindromic numbers within a given range. Here is the code in C++: At first, I was trying to find all the palprimes that can be represented [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2009/11/15/a-simple-program-for-finding-palindromic-prime-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Blur Detection via Hough Transform &#8212; IV</title>
		<link>http://www.kerrywong.com/2009/07/03/image-blur-detection-via-hough-transform-iv/</link>
		<comments>http://www.kerrywong.com/2009/07/03/image-blur-detection-via-hough-transform-iv/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 01:06:30 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[Blur Detection]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Edge Detection]]></category>
		<category><![CDATA[Hough Transform]]></category>
		<category><![CDATA[Intel IPP]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1277</guid>
		<description><![CDATA[In my previous three articles (1,2,3) I discussed how to use Canny edge detection and Hough transform to identify blur images. Here I will show some results from the algorithm discussed before. Results When presented with images that are clear, the algorithm correctly identified most of them (see images below): The following images illustrate how [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2009/07/03/image-blur-detection-via-hough-transform-iv/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Image Blur Detection via Hough Transform &#8212; III</title>
		<link>http://www.kerrywong.com/2009/06/27/image-blur-detection-via-hough-transform-iii/</link>
		<comments>http://www.kerrywong.com/2009/06/27/image-blur-detection-via-hough-transform-iii/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 01:31:01 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[Blur Detection]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Edge Detection]]></category>
		<category><![CDATA[Hough Transform]]></category>
		<category><![CDATA[Intel IPP]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=1231</guid>
		<description><![CDATA[I will continue where I left off in my previous post. After performing Hough transform, and extracted the longest sections of lines for each corresponding Hough line detected, we will need to calculate the gradients of the image pixels luminance around the line sections. Gradient Calculation If you remember how the Hough parameters were determined [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2009/06/27/image-blur-detection-via-hough-transform-iii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

