<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUIMQX06eyp7ImA9WxNUF04.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395</id><updated>2009-11-08T19:33:00.313-08:00</updated><title>The Cheap Vegetable Gardener</title><subtitle type="html">Story of a cheap vegetable gardener and his two young daughters</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.cheapvegetablegardener.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>206</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>47.640972</geo:lat><geo:long>-122.033189</geo:long><link rel="self" href="http://feeds.feedburner.com/TheCheapVegetableGardener" type="application/atom+xml" /><feedburner:emailServiceId>TheCheapVegetableGardener</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;D0YMQXwzcSp7ImA9WxNUEUw.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-3738716953489898016</id><published>2009-11-01T14:29:00.001-08:00</published><updated>2009-11-01T14:39:40.289-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T14:39:40.289-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="weeds" /><category scheme="http://www.blogger.com/atom/ns#" term="organic" /><category scheme="http://www.blogger.com/atom/ns#" term="weed prevention" /><title>How to prevent weeds in your garden</title><content type="html">&lt;p&gt;I doubt there is anyone who enjoys pulling weeds, though now at the end of the season is a great time to do some preventive measures to prevent new growth next season.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Kill your weeds early: &lt;/strong&gt;The sooner you pull your weeds the easier it is to keep up with them.&amp;#160; In addition, if you pick the weeds before the mature and flower and drop seeds you will save a ton of time pulling weeds for every one of those seeds that drop.&amp;#160; Call me old fashioned but I normally skip the whole herbicide method and just pull the weeds by hand.&amp;#160; Not only does your lawn or garden immediately look better, there is no coming back to see if the weeds need another dose of spray and the whole environmental part of keeping some chemicals out of our water system.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mulch:&lt;/strong&gt; This is one I didn’t completely understand until I had been gardening for a while.&amp;#160; I for one never have found “beauty bark” beautiful and have always preferred the more natural look and benefits of fertile soil.&amp;#160; But that is entirely why you want to use a mulch such as ground bark, straw, pine needles, leaves, newspaper, rubber bark, or even some old carpet.&amp;#160; This helps prevent weeds in twp ways.&amp;#160; First, it blocks light from the potential little weed seedlings to make their way to the surface.&amp;#160; Second, they are not fertile mediums to grow seeds, which is exactly what you are looking for for your large flower beds which like to create good crops of weeds.&amp;#160; As a final benefit they help insulate and hold water down for the plants you want to thrive having great growth and eventually shading out those “poor” weed seedlings.&amp;#160; just 3-4 inches during the fall and your back should be bending over much less next spring.&lt;/p&gt;  &lt;p&gt;If you are thinking, “What about my vegetable garden?&amp;#160; I want seeds to be able to grow in there next year.”&amp;#160; For your vegetable garden I highly recommend chopped leaves and a vegetable garden mulch.&amp;#160; If you happen to have a leaf blower/vacuum that will chop them up all you need to do is empty those bags in a thin 1-2 inch layer across your garden.&amp;#160; I used to have one of these though accidentally sucked up a rock which didn’t “chop” well and broke it so the alternate method I use is the following.&amp;#160; Bag your leaves throughout the fall and once the leaves stop falling dump them out in a long row in your yard.&amp;#160; Then use you lawnmower with bagger attachment and run them over until they are all chopped up.&amp;#160; You can also do this more frequently during the fall but I find this a good time to use all the gas in the lawnmower before the end of winter feeling more like I am doing something more meaning other than just letting the mower sit there until it burns off the remaining fuel.&amp;#160; With these leaves on the surface you smother any weed seeds and also block out all light to the soil.&amp;#160; When spring time comes you simply work in the decomposed leaves into the soil and your garden has a head start with some good organic matter.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pre-emergent weed control: &lt;/strong&gt;For some parts of your yard like your lawn mulching is not really an options so to protect against pesky weeds like one of my personally loathing weed, annual bluegrass.&amp;#160; Which grows and seeds so close to the ground it is nearly impossible to pull the plants to prevent the spreading.&amp;#160; Pre-emergent herbicides is the solution to this problem.&amp;#160; Pre-emergent herbicides work by preventing weed seeds from germination by inhibiting cell division in their tiny root system.&amp;#160; Given these plants are annuals a successful application can rid you yard of these weeds until they eventually blower over from a neighbors.&amp;#160; Pre-emergent herbicides can be purchased as a chemical or the organic method is applying glutton corn meal which normally can be purchased from your local feed store.&amp;#160; One thing to remember is that this also will prevent you normal grass seed from germinating as well so be sure to time your application after with with enough lead time to allow the pre-emergent from wearing off.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Grow a cover crop:&amp;#160; &lt;/strong&gt;Growing a cover crop has two major benefits to your garden.&amp;#160; Various legumes, grasses, and buckwheat make good options for for cover crops to plants while you garden is empty.&amp;#160; First it creates a natural shade from the sun making it hard (or impossible) for seedlings are the surface to survive under their great shadows.&amp;#160; Second it provides organic mater as “green manure” to add nutrients to your soil.&amp;#160; One recommendation is to make sure you do a little research on the plant you choose as a cover crop, if you accidentally wait too long to “harvest” your cover crop it could go to seed and you may have an entirely new weed problem on your hands.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cook the soil:&amp;#160; &lt;/strong&gt;When all else fails apply some black plastic (thicker the better) covering to your planting beds and let them “cook” throughout the fall/winter.&amp;#160; Like mulch this will prevent any light and most water from entering the areas covered.&amp;#160; This will essentially cook the soil killing any weeds, seeds, fungi, or anything else living in that area.&amp;#160; Though this is very effective in eliminating weeds and disease from your soil it also kills everything else including good bacteria that your friendly worms like to visit your garden, so you soil may take sometime to recover and return to becoming living soil.&amp;#160; I would recommend this method as a last result when the previous methods have proven to be completely unsuccessful.&lt;/p&gt;  &lt;p&gt;Just for some positive outlook, you can also think of weeds as green manure assuming you are adding these to your compost, so even out of control they still can decompose and help your garden…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-3738716953489898016?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8sfu7JHo-tlRX60oLZvtHIWnwYo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8sfu7JHo-tlRX60oLZvtHIWnwYo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8sfu7JHo-tlRX60oLZvtHIWnwYo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8sfu7JHo-tlRX60oLZvtHIWnwYo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/7d6ODubqwQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/3738716953489898016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=3738716953489898016" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3738716953489898016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3738716953489898016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/7d6ODubqwQ4/how-to-prevent-weeds-in-your-garden.html" title="How to prevent weeds in your garden" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/11/how-to-prevent-weeds-in-your-garden.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFQnwzeCp7ImA9WxNUEEQ.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-1168187996781055651</id><published>2009-11-01T08:23:00.001-08:00</published><updated>2009-11-01T08:23:33.280-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T08:23:33.280-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="halloween" /><category scheme="http://www.blogger.com/atom/ns#" term="seeds" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><category scheme="http://www.blogger.com/atom/ns#" term="pumpkin" /><category scheme="http://www.blogger.com/atom/ns#" term="harvest" /><title>Harvesting pumpkin seeds</title><content type="html">&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Su216DmeEgI/AAAAAAAABU8/P8D_kUtyVn4/s1600-h/IMG_4487%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4487" border="0" alt="IMG_4487" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/Su217PfTMGI/AAAAAAAABVA/-Tt966xjGiI/IMG_4487_thumb%5B3%5D.jpg?imgmax=800" width="400" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The kids and I carved several pumpkins this year but we waited carve the three pumpkins we grew in our backyard until Halloween since these were the seeds I wanted to save for planting next year.&amp;#160; First, I know exactly how these pumpkins were grow, organically and free of any pesticides.&amp;#160; Second, I was able to let these pumpkins grow undisturbed until the day I picked the seeds, so the seeds should definitely be mature.&lt;/p&gt;  &lt;p&gt;The process is very simple, while getting the “goo” as my 5-year-old would say out of the pumpkin set the seeds aside and add to a colander.&amp;#160; Give them a good rinse and remove any orange “goo” that may have snuck in.&amp;#160; Pat dry with a towel and let the seeds dry on wax or parchment paper for a couple days.&amp;#160; Once they are dry to touch put them layered on a paper sack and let them dry for a few weeks until putting them in &lt;a href="http://www.cheapvegetablegardener.com/2009/08/make-your-own-seed-packets-packet.html"&gt;homemade seed packets&lt;/a&gt; until the are ready for next year.&lt;/p&gt;  &lt;p&gt;If you have way too many seeds than you need (I know I do) you can also use the great recipe to roast some of you extra seeds as a snack:&lt;/p&gt;  &lt;h3&gt;CVG’s Roasted Pumpkin Seeds&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Extra pumpkin seeds&lt;/li&gt;    &lt;li&gt;1/2 tsp oil&lt;/li&gt;    &lt;li&gt;1/2 tsp of Worchester sauce&lt;/li&gt;    &lt;li&gt;1/4 tsp of seasoning salt&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Directions: &lt;/strong&gt;Add ingredients to bowl and mix well.&amp;#160; Lay on a single layer on a cookie sheet and bake at 325 for about 25 minutes being sure to flip the seeds after about 10 minutes.&amp;#160; Eat as soon as you can without burning your mouth.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-1168187996781055651?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wWNtrhyCJygKgv8iqB-kk3wAxps/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWNtrhyCJygKgv8iqB-kk3wAxps/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wWNtrhyCJygKgv8iqB-kk3wAxps/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWNtrhyCJygKgv8iqB-kk3wAxps/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/2gUM4s297aQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/1168187996781055651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=1168187996781055651" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1168187996781055651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1168187996781055651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/2gUM4s297aQ/harvesting-pumpkin-seeds.html" title="Harvesting pumpkin seeds" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/11/harvesting-pumpkin-seeds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDRXw-eip7ImA9WxNUEUw.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-8885479540621578291</id><published>2009-11-01T07:42:00.001-08:00</published><updated>2009-11-01T13:16:14.252-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T13:16:14.252-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seeds" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><category scheme="http://www.blogger.com/atom/ns#" term="harvest" /><category scheme="http://www.blogger.com/atom/ns#" term="corn" /><title>Harvesting corn seeds (Kernels)</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/Su2sOzU4n1I/AAAAAAAABUk/goeSTEFonh0/s1600-h/IMG_4486%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4486" border="0" alt="IMG_4486" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Su2sQbOoBpI/AAAAAAAABUo/oudpDBosK8I/IMG_4486_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Corn is one of those crops I really don’t have space to grow but still like to try every year.&amp;#160; This past year I only had one ear that made it to maturity, in the plants defense we have a very hot summer and I didn’t have the most consistent watering schedule so I am to blame for most of their demise.&amp;#160; Given I used the last of my corn seed this year and wanting to make the best out a bad situation, I decided to use this ear for seeds for next year.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Su2sR1KPDvI/AAAAAAAABUs/oGQXrSNuhLU/s1600-h/IMG_4482%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4482" border="0" alt="IMG_4482" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/Su2sToS1w4I/AAAAAAAABUw/mlQ2HzCW-mE/IMG_4482_thumb.jpg?imgmax=800" width="400" height="600" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I decided to go the natural route and simply let the corn stay on the stalk until &lt;strike&gt;I was ready to pull up my corn stalks&lt;/strike&gt; my wife got tired of looking at our dead corn stalks in the backyard which turned out to be yesterday (October 31st)&amp;#160; As you can see from the picture above the corn kernels have dried out pretty well, though still contain a little moisture.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Su2sUfghaJI/AAAAAAAABU0/p079R3BV1aY/s1600-h/IMG_4485%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4485" border="0" alt="IMG_4485" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Su2sVOilCAI/AAAAAAAABU4/KmhxzE8-n-U/IMG_4485_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To remove the kernels I started by braking the cob in half and then starting where I split the cob pushing the loose kernels off with my thumb starting from one end to the other.&amp;#160; Once I have this first row off it should be pretty easy to attack these kernels at any angle.&amp;#160; &lt;/p&gt;  &lt;p&gt;Lastly I layered the kernels in a single row in an open ended brown lunch bag to allow air flow to allow the remaining moisture to be removed.&amp;#160; I put the bag on top of our cabinets in the kitchen and will add them to a &lt;a href="http://www.cheapvegetablegardener.com/2009/08/make-your-own-seed-packets-packet.html"&gt;homemade paper seed packet&lt;/a&gt; after a few weeks or drying (or when I remember they are up there more like a few months late) then store in the refrigerator until time for planting next year.&lt;/p&gt;  &lt;p&gt;Now I have more seeds than I probably will ever need for a few years and hopefully will have better luck (or at least remember to water them better) next year.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-8885479540621578291?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nZJrIVZbNjymP_UJT4Q8CV6smqw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nZJrIVZbNjymP_UJT4Q8CV6smqw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nZJrIVZbNjymP_UJT4Q8CV6smqw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nZJrIVZbNjymP_UJT4Q8CV6smqw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/3KMjzmCs2kg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/8885479540621578291/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=8885479540621578291" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8885479540621578291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8885479540621578291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/3KMjzmCs2kg/harvesting-corn-seeds-kernels.html" title="Harvesting corn seeds (Kernels)" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/11/harvesting-corn-seeds-kernels.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IGQHg6cCp7ImA9WxNUEE4.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-3878241031918495715</id><published>2009-10-31T16:25:00.001-07:00</published><updated>2009-10-31T16:25:21.618-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T16:25:21.618-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="robot" /><category scheme="http://www.blogger.com/atom/ns#" term="garden maintenance" /><title>Fuji Heavy Industries autonomous farming robot</title><content type="html">&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SuzHSHWT5hI/AAAAAAAABUc/mi-xNWlirtU/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SuzHYNaciNI/AAAAAAAABUg/54YVVLaw45w/image_thumb%5B2%5D.png?imgmax=800" width="400" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We have seen &lt;a href="http://www.cheapvegetablegardener.com/2009/03/tending-your-garden-with-am-army-of.html"&gt;MIT students making robots to tend on their plants&lt;/a&gt;.&amp;#160; Now &lt;a href="http://www.fhi.co.jp/english/"&gt;Fuji Heavy Industries&lt;/a&gt; has created a robot that can completely take care of your fruits and vegetables in your fields (or greenhouse) for a modest fee of only $100,000.&amp;#160; You can pick up your own by the next fiscal year.&lt;/p&gt;  &lt;p&gt;It uses lasers with reflective panels to orient itself and is 6.5 feet long, unfortunately there are not too many additional geeky details which probably would be helpful before putting down the $100K for this bad boy.&lt;/p&gt;  &lt;p&gt;Given this is the cheap vegetable gardener, I will be sticking with my hands and trowel next fiscal year though can’t wait to see a video if this in action.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-3878241031918495715?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n2WhuW5-hpq6bMtmAnIt8kVNwyo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2WhuW5-hpq6bMtmAnIt8kVNwyo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n2WhuW5-hpq6bMtmAnIt8kVNwyo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2WhuW5-hpq6bMtmAnIt8kVNwyo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/JUIS17VgVTs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/3878241031918495715/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=3878241031918495715" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3878241031918495715?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3878241031918495715?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/JUIS17VgVTs/fuji-heavy-industries-autonomous.html" title="Fuji Heavy Industries autonomous farming robot" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/10/fuji-heavy-industries-autonomous.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8GR3Yzfyp7ImA9WxNVEk8.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-2300160352198932303</id><published>2009-10-20T18:04:00.001-07:00</published><updated>2009-10-22T08:53:46.887-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-22T08:53:46.887-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cheap" /><category scheme="http://www.blogger.com/atom/ns#" term="bush" /><category scheme="http://www.blogger.com/atom/ns#" term="blueberry" /><title>Growing blueberries</title><content type="html">&lt;p&gt;If it were up to me every part of my landscaping would be edible.&amp;#160; Though my homeowners association may disagree with me but blueberry bushes looks just as nice as any ornamental plant/bush when you visit the nursery with the obvious bonus of free food.&lt;/p&gt;  &lt;p&gt;When selecting a blueberry bush, unless you are very patient spend about $10 a plant and get some more established ones (about 1/2 inch stem) You can get the two for $10 plants from your local Home Depot but you won’t be eating blueberries for a couple years.&amp;#160; With the larger plants you should pinch off the blossoms to get better growth for the first couple years but I opt to getting my reward now instead of later and enjoy the handful of berries the young plants can produce.&lt;/p&gt;  &lt;p&gt;When it comes to plant selection there are a large number of species to choose from with varying fruit size and harvest timing.&amp;#160; I would recommend getting varieties that have varying maturity dates so you can enjoy those blueberries for a longer period of time.&amp;#160; When I got my first two plants I went with Toro and Berkeley.&amp;#160; The Berkeley is a very popular bush given it produces average size berries great for muffins/pancakes/cereal or the occasional snack with a mid-late harvest.&amp;#160; The Toro on the other hand produces large (almost grape size) berries which are great for jams and snacks though bit of a mouthful for muffins.&amp;#160; If you are curious of other varieties here is &lt;a href="http://www.fallcreeknursery.com/Nursery/VarietyChart/" target="_blank"&gt;a great resource&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/St6O_zV4DsI/AAAAAAAABUU/YtgqOIMfyEY/s1600-h/2288%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="2288" border="0" alt="2288" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/St6PAslNLII/AAAAAAAABUY/lXO7XwbUDPs/2288_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I have heard differing opinions on whether you need to have different species to successfully produce fruit after a little research I found &lt;a href="http://www.diy-guides.com/planting-blueberries-in-your-garden/" target="_blank"&gt;this article&lt;/a&gt; which explains that blueberries are capable of pollinating with a single species, though studies have shown that having more varieties can produce larger and earlier fruits.&amp;#160; So if you have a favorite variety you can go crazy with the single plant though a little diversity seems to always be a good thing.&lt;/p&gt;  &lt;p&gt;When it comes to pest control the biggest pest is birds.&amp;#160; You can control them by laying some netting on the plants, though in my personal opinion that just gets in the way of me getting my snacks so I opt for the lazy approach and just plant more plants and share with “neighbors”.&amp;#160; Worse case I end up with a backyard with some bushes that look much nicer than my current evergreens, and I always can take up bird watching.&lt;/p&gt;  &lt;p&gt;One of the most important parts to being successful with your little blueberry plants is soil preparation.&amp;#160; The plants need to have an acidic soil and their roots like to remain moist, but not drowning in water.&amp;#160; Given my area has an abundance of clay in my backyard, I naturally do not have either of these requirements.&amp;#160; To give the plants a head start I dug a 1 foot wide/deep hole and filled it with peat moss and mixed with a few handfuls of compost.&amp;#160; Not only will this retain water well, but the peat moss is also naturally acidic and will be a nice haven for a large family of worms in the next few years to add some awesome natural fertilizer (worm castings)&amp;#160; Last I purchased I box of organic blueberry fertilizer which provides the primary and trace minerals as well as help keep the acidity of the soil up.&amp;#160; I simply followed the directions on the box and watered the plants when there was a couple of days without rain.&lt;/p&gt;  &lt;p&gt;Now some of you might be thinking, “hey it is fall why are you talking about growing blueberries”&amp;#160; Well this is the “Cheap Vegetable Gardener, right now is a great time to visit your local nursery to pick up some of their “old overgrown” blueberry plants at bargain prices which you can plant now and enjoy some delicious berries next spring/summer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-2300160352198932303?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J6B2Fd6u7CZMgcPOAYB-p-GR2aI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J6B2Fd6u7CZMgcPOAYB-p-GR2aI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J6B2Fd6u7CZMgcPOAYB-p-GR2aI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J6B2Fd6u7CZMgcPOAYB-p-GR2aI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/k0gwyijfuYg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/2300160352198932303/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=2300160352198932303" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2300160352198932303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2300160352198932303?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/k0gwyijfuYg/growing-blueberries.html" title="Growing blueberries" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/10/growing-blueberries.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHRng9fyp7ImA9WxNXFk4.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-8222637594239605427</id><published>2009-10-03T22:43:00.001-07:00</published><updated>2009-10-03T22:43:57.667-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T22:43:57.667-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="peppers" /><category scheme="http://www.blogger.com/atom/ns#" term="jalapeno" /><category scheme="http://www.blogger.com/atom/ns#" term="recipe" /><title>Pickled jalapeno peppers</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/Ssg2ANBYdVI/AAAAAAAABTs/JY9o21L4px8/s1600-h/IMG_4166%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4166" border="0" alt="IMG_4166" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/Ssg2BdX3PTI/AAAAAAAABTw/Da7Nzt-9WFg/IMG_4166_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My jalapeno peppers did great this year.&amp;#160; So good I didn’t really know what to do with all of them.&amp;#160; After making some salsa and having several mature red ones as snacks in the garden, I still have about two pounds that I didn’t want to go to waste.&amp;#160; After a little thought I decided to make some pickled jalapeno peppers. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/Ssg2CztrNgI/AAAAAAAABT0/WvMbnfozCs8/s1600-h/IMG_4168%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4168" border="0" alt="IMG_4168" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Ssg2D3b_5SI/AAAAAAAABT4/mRkCUAf-aKk/IMG_4168_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;CVG Picked jalapeno pepper recipe&lt;/h4&gt;  &lt;li&gt;1 cup vinegar&lt;/li&gt;  &lt;li&gt;1/4 cup water&lt;/li&gt;  &lt;li&gt;1/4 cup olive oil&lt;/li&gt;  &lt;li&gt;1 tsp salt&lt;/li&gt;  &lt;li&gt;1/4 tsp cloves &lt;/li&gt;  &lt;li&gt;1/8 tsp cinnamon &lt;/li&gt;  &lt;li&gt;1/4 tsp coriander (mine were still a little green from garden) &lt;/li&gt;  &lt;li&gt;1/4 tsp mustard seed &lt;/li&gt;  &lt;li&gt;1/4 tsp black pepper&lt;/li&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Ssg2FTXeWVI/AAAAAAAABT8/1LBOAVi7bk0/s1600-h/IMG_4167%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4167" border="0" alt="IMG_4167" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/Ssg2HMExIwI/AAAAAAAABUA/81LVvnrDN6U/IMG_4167_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Directions:&lt;/strong&gt;&amp;#160; Mix ingredients and bring brine to boil.&amp;#160; Either slice or leave the pepper whole.&amp;#160; If you choose to do whole peppers, be sure to poke them with a toothpick so they won’t collapse.&amp;#160; Fill jars with jalapeno peppers and then fill with hot brine up to 1/2 in from the top of jar.&amp;#160; Boil for 10 minutes and feel free to pick some pickled peppers as fast and as many times as you want this summer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-8222637594239605427?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/apJWdifMieF00aqNs34heUyO3WI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/apJWdifMieF00aqNs34heUyO3WI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/apJWdifMieF00aqNs34heUyO3WI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/apJWdifMieF00aqNs34heUyO3WI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/yl-DVXdD9nA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/8222637594239605427/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=8222637594239605427" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8222637594239605427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8222637594239605427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/yl-DVXdD9nA/pickled-jalapeno-peppers.html" title="Pickled jalapeno peppers" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/10/pickled-jalapeno-peppers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGQns5fCp7ImA9WxNXFk4.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-5612616648687939899</id><published>2009-10-01T09:16:00.000-07:00</published><updated>2009-10-03T23:02:03.524-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T23:02:03.524-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="indoor grow box" /><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>Twittering computer grow box</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SrRVF7ihWQI/AAAAAAAABSA/g4zkcD67WOw/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SrRVGjtme2I/AAAAAAAABSE/QIWbNwLW1vI/image_thumb%5B4%5D.png?imgmax=800" width="407" height="134" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Well this is pretty much clichéd nerdiness but given it only required a couple of lines of C# I couldn’t resist.&amp;#160; I have updated my grow box software to “tweet” some sort of semi-humorous and not really witty comment appropriate to its current state and share its current temperature and moisture content every 2.5 hours.&lt;/p&gt;  &lt;p&gt;For those who want to do something similar, this is how I did it.&amp;#160; I one of the many twitter C# libraries and for no specific reason I chose &lt;a href="http://code.google.com/p/tweetsharp/"&gt;tweetsharp&lt;/a&gt; and after adding a reference to their DLL and just the few lines of code (below) you can be programmatically making updates via twitter.&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; UpdateStatus(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; message)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;{&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    IFluentTwitter twitter = FluentTwitter.CreateRequest();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    twitter.AuthenticateAs(&lt;span style="color: #006080"&gt;&amp;quot;user_name&amp;quot;&lt;/span&gt;, &lt;span style="color: #006080"&gt;&amp;quot;password&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    twitter.Statuses().Update(message);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    twitter.AsUrl();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;#160;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; response = twitter.Request();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;}&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;If you want to see it in action go to &lt;a title="http://twitter.com/computergrowbox" href="http://twitter.com/computergrowbox"&gt;http://twitter.com/computergrowbox&lt;/a&gt;.&amp;#160; &lt;/p&gt;

&lt;p&gt;Right now I only have a handful of not so witty comments, so if you have some good zingers add them to the comments and if I like them I will add them to the list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Grow box shares its own pictures&lt;/p&gt;

&lt;p&gt;I get busy these days and sometimes can’t make it out to keep a close eye on my plants in the grow box.&amp;#160; Given I have everything automated the box basically takes care of them, though I thought it would be nice if I could see how they are doing so added photo sharing to the grow box’s twittering software.&lt;/p&gt;

&lt;p&gt;I already have the software taking pictures every so often so all I really needed to do what send out the most recent file to twitter.&amp;#160; After a little looking I found that &lt;a href="http://code.google.com/p/tweetsharp/"&gt;tweetsharp&lt;/a&gt; already supported this so yet again this was just a few lines of code to implement.&lt;/p&gt;

&lt;p&gt;First I needed the logic to determine the last photo I have taken, fortunately I was carefully about my naming using a timestamp based name similar to “Photo_2008_10_01_090130.jpg”, so alphabetical sorting would work just fine.&amp;#160; I removed the error handling to keep things brief but here is the code to complete this logic:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt;[] files = Directory.GetFiles(photoDirectory, &lt;span class="str"&gt;&lt;font color="#800000"&gt;&amp;quot;*.jpg&amp;quot;&lt;/font&gt;&lt;/span&gt;);
Array.Sort&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;(files);
&lt;span class="kwrd"&gt;string&lt;/span&gt; fileToUpload = files[files.Length - 1];&lt;/pre&gt;
&lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;Now you have your photo to upload just signup for one of the photo &lt;a href="http://www.twitpic.com/" target="_blank"&gt;TwitPic&lt;/a&gt; using your twitter account and run the following code using your credentials.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;font color="#408080"&gt;IFluentTwitter&lt;/font&gt; twitter = &lt;font color="#408080"&gt;FluentTwitter&lt;/font&gt;.CreateRequest();
twitter.AuthenticateAs(&lt;span class="str"&gt;&lt;font color="#800000"&gt;&amp;quot;user_name&amp;quot;&lt;/font&gt;&lt;/span&gt;, &lt;span class="str"&gt;&lt;font color="#800000"&gt;&amp;quot;password&amp;quot;&lt;/font&gt;&lt;/span&gt;);
twitter.Photos().PostPhoto(fileToUpload, 
                      &lt;font color="#408080"&gt;SendPhotoServiceProvider&lt;/font&gt;.TwitPic);
twitter.Statuses().Update(&lt;span class="str"&gt;&lt;font color="#800000"&gt;&amp;quot;My Picture&amp;quot;&lt;/font&gt;&lt;/span&gt;).AsJson().Request();&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;/pre&gt;

&lt;p&gt;Hopefully this, you too can make you own grow box (or other inanimate object) share its feelings on &lt;a href="http://www.twitter.com" target="_blank"&gt;twitter&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-5612616648687939899?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bNjGwXwd4bi0qg9gcyFBAJuAuZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bNjGwXwd4bi0qg9gcyFBAJuAuZw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bNjGwXwd4bi0qg9gcyFBAJuAuZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bNjGwXwd4bi0qg9gcyFBAJuAuZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/-Tk9czFVQzU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/5612616648687939899/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=5612616648687939899" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/5612616648687939899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/5612616648687939899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/-Tk9czFVQzU/twittering-computer-grow-box.html" title="Twittering computer grow box" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/twittering-computer-grow-box.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4NQ3w5eyp7ImA9WxNXEko.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-8650743487328970520</id><published>2009-09-29T08:43:00.001-07:00</published><updated>2009-09-29T17:36:32.223-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T17:36:32.223-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer power control" /><category scheme="http://www.blogger.com/atom/ns#" term="water" /><category scheme="http://www.blogger.com/atom/ns#" term="indoor grow box" /><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>Computer controlled grow box Beta 2</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SsIq5la0UbI/AAAAAAAABSo/4oGPoHRSzJ4/s1600-h/IMG_4156%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4156" border="0" alt="IMG_4156" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SsIq6hvlpdI/AAAAAAAABSs/eqzDjh73S-c/IMG_4156_thumb%5B1%5D.jpg?imgmax=800" width="400" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Though I have made some significant changes to the &lt;a href="http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html" target="_blank"&gt;grow box controller&lt;/a&gt;, the actual grow box has undergone some minor but important changes over the past few months.&lt;/p&gt;  &lt;h3&gt;Automated watering&lt;/h3&gt;  &lt;p&gt;Now I must say this one is pretty darn simple.&amp;#160; Though I will be planning on a slightly more complicated hydroponic setup later I decided to start with a very easy bottom watering technique.&amp;#160; Just take a regular old fountain pump (I went with the cheapest I could find) drop it in a 5 gallon bucket of water and attach a hose long enough to reach your planting tray and plug in the power to the pump to your &lt;a href="http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html" target="_blank"&gt;grow box controller&lt;/a&gt; and that's about it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SsIq8Tb8AWI/AAAAAAAABSw/g7tDCRpVE14/s1600-h/IMG_4153%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4153" border="0" alt="IMG_4153" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SsIq9454ErI/AAAAAAAABS0/JYfPkFYKDH8/IMG_4153_thumb.jpg?imgmax=800" width="399" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To prevent evaporation and algae and little bugs making a home in my nice bucket of water, I added a lid with two holes for the water output and power input.&amp;#160; The power input required me to make a straight cut with a utility knife to ensure a snug fit while not requiring me to cur the AC line to feed the wire through.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SsIq_Lw9MxI/AAAAAAAABS4/qkNl2VAm3qY/s1600-h/IMG_4152%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4152" border="0" alt="IMG_4152" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SsIrAeirFHI/AAAAAAAABS8/XE-LmhuSYnk/IMG_4152_thumb.jpg?imgmax=800" width="399" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I also cut a hole of the same size as the water output on the bucket lid to the grow box to allow the line to enter while still keeping the box closed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/SsIrCo8VvqI/AAAAAAAABTA/73EnaFxlgYk/s1600-h/IMG_4147%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4147" border="0" alt="IMG_4147" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SsIrEUW0R-I/AAAAAAAABTE/akIo4L2yUgI/IMG_4147_thumb%5B6%5D.jpg?imgmax=800" width="400" height="308" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Exhaust fan control&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SsIrF1GvdiI/AAAAAAAABTI/wN_NXx_upko/s1600-h/IMG_4160%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4160" border="0" alt="IMG_4160" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SsIrHUX_aXI/AAAAAAAABTM/yoX43lS2AMM/IMG_4160_thumb.jpg?imgmax=800" width="399" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Air circulation is important for plants to be healthy but when the box gets warmer than expected I installed two controlled CPU fans to help regulate temperate as well as one static fan that constantly pushes air from the top to bottom.&lt;/p&gt;  &lt;p&gt;I added a 12 volt exhaust fan to the top of the box (pictured above) to help push hot air out of the grow box with another (pictured below) at the lower part of the grow box to push in cold air as needed.&amp;#160; Both of these fans are powered by a 12 volt power wall adapter plugged into the &lt;a href="http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html" target="_blank"&gt;grow box controller&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/SsIrIW8KlpI/AAAAAAAABTQ/O8r_h2gsai0/s1600-h/IMG_4149%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4149" border="0" alt="IMG_4149" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SsIrJMAIeYI/AAAAAAAABTU/RIHZk4lY1gU/IMG_4149_thumb%5B3%5D.jpg?imgmax=800" width="400" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Heating&lt;/h4&gt;  &lt;p&gt;Though the computer and lights allow the box to create a comfortable internal temperature, sometimes it needs a little help.&amp;#160; For this I installed a regular old seedling heater to hopefully take a little sting out of the cold floor the seed tray is sitting one.&amp;#160; Like other components this was simply plugged into the &lt;a href="http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html" target="_blank"&gt;grow box controller&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;Putting it all together&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://www.cheapvegetablegardener.com/2009/01/fully-automated-computerized-grow-box.html" target="_blank"&gt;My previous version&lt;/a&gt; was a little sloppily put together with duct/packing tape (lets just call it prototyping).&amp;#160; Though this added some hackiness appear it wasn’t too functional so I added a little strip of wood to support a couple hinges which I created a top which holds the LCD panel.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SsKmU7OpbpI/AAAAAAAABTY/19e0cF4FXfs/s1600-h/IMG_4158%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4158" border="0" alt="IMG_4158" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SsKmV3rFXGI/AAAAAAAABTc/skm3FChB6Ek/IMG_4158_thumb%5B6%5D.jpg?imgmax=800" width="400" height="303" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Upon opening the top you can see the &lt;a href="http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html" target="_blank"&gt;grow box controller&lt;/a&gt; and the state of the art 600 MHz PC in all their glory.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SsKmW2kyIHI/AAAAAAAABTg/PdcAGzk3Jt4/s1600-h/IMG_4146%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4146" border="0" alt="IMG_4146" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SsKmYCNNz9I/AAAAAAAABTk/b2Z03axKOZ4/IMG_4146_thumb%5B1%5D.jpg?imgmax=800" width="400" height="601" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you can see I have still have some cleaning up to do with compress air and maybe a few more zip ties but all in all everything seems to have come together nicely.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-8650743487328970520?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tD34OGqWLi08C7k7XibfQXS5vtg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tD34OGqWLi08C7k7XibfQXS5vtg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tD34OGqWLi08C7k7XibfQXS5vtg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tD34OGqWLi08C7k7XibfQXS5vtg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/PJFPiyxi1e4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/8650743487328970520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=8650743487328970520" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8650743487328970520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8650743487328970520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/PJFPiyxi1e4/computer-controlled-grow-box-beta-2.html" title="Computer controlled grow box Beta 2" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/computer-controlled-grow-box-beta-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQ3YyfCp7ImA9WxNXEEU.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-1771308559419801007</id><published>2009-09-27T13:48:00.001-07:00</published><updated>2009-09-27T14:49:52.894-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-27T14:49:52.894-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fall crops" /><title>Late bloomers</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/Sr_PiDYe28I/AAAAAAAABSY/TTwpmuUQXhQ/s1600-h/IMG_4163%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4163" border="0" alt="IMG_4163" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/Sr_Pi3m_KvI/AAAAAAAABSc/lA1NFGcr9PM/IMG_4163_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/Sr_Pjgbw01I/AAAAAAAABSg/FFDo_4Ay3QA/s1600-h/IMG_4164%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4164" border="0" alt="IMG_4164" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Sr_Pk1x8-4I/AAAAAAAABSk/ya5icDTcQ58/IMG_4164_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Last February my 7-year-old daughter and I attended the &lt;a href="http://www.gardenshow.com/seattle/index/index.asp"&gt;Northwest Flower and Garden show&lt;/a&gt; for the first time, which is back on next year if you haven’t yet heard the good news.&amp;#160; During our visit my daughter purchased a single dahlia tuber from &lt;a href="http://www.dahlias.com/"&gt;Swan Island Dahlias&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;We carefully followed the detailed planting instructions and it grew to about 5 feet by the end of the summer, though there were no blooms emerging.&amp;#160; With Fall coming upon us we both were getting a little worried we wouldn’t see anything this year.&amp;#160; Fortunately the plant finally started sharing some late blooms while the rest of our garden is more in the dying off state.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-1771308559419801007?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uJgCSEyabhlS629bcaDX0pNR4jA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJgCSEyabhlS629bcaDX0pNR4jA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uJgCSEyabhlS629bcaDX0pNR4jA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJgCSEyabhlS629bcaDX0pNR4jA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/7xO7ii8G8aI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/1771308559419801007/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=1771308559419801007" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1771308559419801007?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1771308559419801007?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/7xO7ii8G8aI/late-bloomers.html" title="Late bloomers" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/late-bloomers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MHQXs9fyp7ImA9WxNXEko.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-3740757990396180770</id><published>2009-09-26T16:07:00.001-07:00</published><updated>2009-09-29T17:43:50.567-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T17:43:50.567-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seed storing" /><category scheme="http://www.blogger.com/atom/ns#" term="germination" /><category scheme="http://www.blogger.com/atom/ns#" term="seeds" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><title>How to determine your seed’s germination rate</title><content type="html">&lt;p&gt;Whether you are trying to determine if those seeds you have been stored for 3-4 years are still good or questioning your ability to harvest seeds on your own testing germination is a great way to take away from of the guesswork and avoid disappointment next spring.&lt;/p&gt;  &lt;p&gt;The process is very simple, I believe I did the same thing in second grade during our plant section.&amp;#160; Though that was to observe how a seed sprouts/roots the concept is exactly the same.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/Sr6d4pSqP9I/AAAAAAAABSI/3cSEakkF5Ms/s1600-h/IMG_4124%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4124" border="0" alt="IMG_4124" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/Sr6eKMTJUGI/AAAAAAAABSM/5Q9vBDbPV6A/IMG_4124_thumb%5B4%5D.jpg?imgmax=800" width="378" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take a wet paper towel and place 10 seeds on it and place the wet paper towel in a Ziploc bag.&amp;#160; After a few days (or weeks depending on the normal germination rate) check back on your seeds and count how many sprouted.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Sr6eXW2cYqI/AAAAAAAABSQ/0bvhSFMYKW8/s1600-h/IMG_4165%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_4165" border="0" alt="IMG_4165" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/Sr6ep3JIbEI/AAAAAAAABSU/v4bx3bGnNGo/IMG_4165_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In my case six out of ten of the jalapeno seeds sprouted.&amp;#160; So just do the simple math using the following formula:&lt;/p&gt;  &lt;p&gt;Germination rate = (# seeds sprouted/# total seeds sprouted) X 100 &lt;/p&gt;  &lt;p&gt;So in my case:&lt;/p&gt;  &lt;p&gt;(6 seeds sprouted/10 seeds total) X 100 = 60% germination rate&lt;/p&gt;  &lt;p&gt;Of course the more seeds you use in your “trial” the more accurate the results will be for my purposes the error rate is good enough for me.&lt;/p&gt;  &lt;p&gt;If I was a seed seller this would be disastrous since most distributors have germination limits (90-95%), but given these are for my own use and I have about 300 more seeds that I will use no major loss.&amp;#160; Though I will need to remember when I plant these out I will want to plant 2 seeds per cell to have good odds one of the seeds will germinate.&lt;/p&gt;  &lt;p&gt;Another option is to give your 4 year old a handful of seeds and a pot full of dirt and see if most of them sprout.&amp;#160; Much less scientific but my daughter didn’t seem to notice.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-3740757990396180770?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CaAoFEUQI7g4kHcZ363C3L6nR6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CaAoFEUQI7g4kHcZ363C3L6nR6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CaAoFEUQI7g4kHcZ363C3L6nR6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CaAoFEUQI7g4kHcZ363C3L6nR6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/2euVsRI-MP4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/3740757990396180770/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=3740757990396180770" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3740757990396180770?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3740757990396180770?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/2euVsRI-MP4/how-to-determine-your-seeds-germination.html" title="How to determine your seed’s germination rate" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/how-to-determine-your-seeds-germination.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGQH45cSp7ImA9WxNQGEQ.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-8083471214931389917</id><published>2009-09-25T08:46:00.001-07:00</published><updated>2009-09-25T08:47:01.029-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-25T08:47:01.029-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="peppers" /><category scheme="http://www.blogger.com/atom/ns#" term="indoor grow box" /><title>Peppers sprouting in grow box (time lapse)</title><content type="html">&lt;p&gt;Well slightly more exciting than watching grass grow but for something that takes several weeks to complete is definitely worth a watch.&amp;#160; If you watch carefully you can even see the automatic watering in action.&lt;/p&gt;  &lt;p&gt;&lt;object width="340" height="285"&gt;&lt;param name="movie" value="http://www.youtube.com/v/az4f6kujjY4&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/az4f6kujjY4&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;border=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="335"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Joining the sprouts is a mature pepper plant which has been flowering and daisy seedling my 7 year old planted hoping it will flower as well.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-8083471214931389917?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1yXkGoTAHIqrLj5LWZRk7m7L7n8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1yXkGoTAHIqrLj5LWZRk7m7L7n8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1yXkGoTAHIqrLj5LWZRk7m7L7n8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1yXkGoTAHIqrLj5LWZRk7m7L7n8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/dOiKkRIS5aE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/8083471214931389917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=8083471214931389917" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8083471214931389917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8083471214931389917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/dOiKkRIS5aE/peppers-sprouting-in-grow-box-time.html" title="Peppers sprouting in grow box (time lapse)" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/peppers-sprouting-in-grow-box-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ERH8yfyp7ImA9WxNRGE0.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-838234805754788798</id><published>2009-09-12T18:19:00.000-07:00</published><updated>2009-09-12T18:20:05.197-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-12T18:20:05.197-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seeds" /><category scheme="http://www.blogger.com/atom/ns#" term="garden planning" /><title>Do have have to follow the directions on the back of my seed packet?</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/Squ9opjI55I/AAAAAAAABR4/N2tfibphTH4/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/Squ9vzr5OEI/AAAAAAAABR8/nWjo5KBjpaA/image_thumb.png?imgmax=800" width="400" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Though the advice on the back of a seed packet gives some great information, they are recommendations and their advice may not exactly apply to your garden.&lt;/p&gt;  &lt;p&gt;First is row spacing, many times you read something like “plant seeds 3 inches apart in rows 1 foot apart”&amp;#160; This brings up some immediate logic of why can the plants be 3 inches apart one way but 12 inches in another.&amp;#160; This sort of thinking the premise for intensive gardening techniques such as &lt;a href="http://www.amazon.com/gp/product/1591862027?ie=UTF8&amp;amp;tag=thecheavegega-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1591862027"&gt;square foot gardening&lt;/a&gt;.&amp;#160; This is where instead of growing your plants in rows you plant them in a grid pattern making best use of your growing space.&lt;/p&gt;  &lt;p&gt;Now even these spacing requirements are actually optional.&amp;#160; All plants compete for resources to survive.&amp;#160; This can be sunlight (or even shade from sunlight), nutrients, water, airflow, etc.&amp;#160; Depending on the quality of your soil and frequency of watering you can push the limits of your growing space.&amp;#160; Assuming you add some fresh compost easy season and possibly do some side dressing with an organic fertilizer like fish emulsion or alfalfa pellets you can easily reduce this space and still have high yields.&amp;#160; I did just that with my cherry tomato plants whose seed packet is above.&amp;#160; I planted these about a foot apart and got great growth and yields.&lt;/p&gt;  &lt;p&gt;One other factor is how you grow.&amp;#160; If I was growing my tomatoes in cages my foot space probably wouldn’t even be technically possible but since I grew them on a netting this allowed for spread out much more naturally and provide adequate sunlight and airflow.&amp;#160; Keep this in mind when growing sprawling plants such as cucumbers and squash using some vertical space can free up the valuable growing space on the ground.&lt;/p&gt;  &lt;p&gt;The last factor depends on when you are going to pick them.&amp;#160; If you are growing onions to simply pick as green onions you don’t have to give then the 3-4 inches needed for their bulbs to grow.&amp;#160; You could easily plant an inch apart since you are going to pick them before they are competing for resources.&amp;#160; A similar idea is growing for micro greens, plant picked when just a few inches tall.&lt;/p&gt;  &lt;p&gt;Though I wouldn’t say to completely ignore the back of your seed packets, just make sure to use it as a guide not a requirement.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-838234805754788798?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dXixCTaiFPJ_kCj82HCZNC_oZzw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dXixCTaiFPJ_kCj82HCZNC_oZzw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dXixCTaiFPJ_kCj82HCZNC_oZzw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dXixCTaiFPJ_kCj82HCZNC_oZzw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/ZkAjgVusidw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/838234805754788798/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=838234805754788798" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/838234805754788798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/838234805754788798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/ZkAjgVusidw/do-have-have-to-follow-directions-on.html" title="Do have have to follow the directions on the back of my seed packet?" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/do-have-have-to-follow-directions-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQDQX09fCp7ImA9WxNRFk4.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-7992571890972001791</id><published>2009-09-10T18:26:00.001-07:00</published><updated>2009-09-10T18:26:10.364-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T18:26:10.364-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><title>Harnessing power from trees</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/SqmnKvqiUMI/AAAAAAAABRw/mZumpI1VlgA/s1600-h/20090904_pid51873_aid51869_treepowergroup_w600%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="20090904_pid51873_aid51869_treepowergroup_w600" border="0" alt="20090904_pid51873_aid51869_treepowergroup_w600" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqmnMPwK4oI/AAAAAAAABR0/5gANB7iS8IE/20090904_pid51873_aid51869_treepowergroup_w600_thumb.jpg?imgmax=800" width="400" height="265" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Some &lt;a href="http://uwnews.org/article.asp?articleID=51869"&gt;UW researchers&lt;/a&gt; have determined that if you add a couple of similar metals in a tree it produces electricity.&amp;#160; Though only 200 mV so we won’t be moving to tree power anytime soon.&amp;#160; Though the articles mentions some applications such as detecting environmental conditions or forest fires.&lt;/p&gt;  &lt;p&gt;To me the most interesting part is they don’t exactly know the cause of this voltage, though they theorize that “there seems to be some signaling in trees, similar to what happens in the human body but with slower speed.”&lt;/p&gt;  &lt;p&gt;Via &lt;a href="http://hackaday.com/2009/09/10/tapping-tree-power/"&gt;HackADay&lt;/a&gt; via &lt;a href="http://uwnews.org/article.asp?articleID=51869"&gt;UWNews&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-7992571890972001791?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ADScMx8HT1l_fWcKH9ySmBxQm4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ADScMx8HT1l_fWcKH9ySmBxQm4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ADScMx8HT1l_fWcKH9ySmBxQm4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ADScMx8HT1l_fWcKH9ySmBxQm4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/nqXzUxa3UbA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/7992571890972001791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=7992571890972001791" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/7992571890972001791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/7992571890972001791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/nqXzUxa3UbA/harnessing-power-from-trees.html" title="Harnessing power from trees" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/harnessing-power-from-trees.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBSXs4eyp7ImA9WxNUF04.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-4238158056292401787</id><published>2009-09-09T22:11:00.000-07:00</published><updated>2009-11-08T18:00:58.533-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-08T18:00:58.533-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computer power control" /><category scheme="http://www.blogger.com/atom/ns#" term="indoor grow box" /><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>How to make a grow box controller</title><content type="html">&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqbDAz4ORiI/AAAAAAAABQw/mV14AuYRjzw/s1600-h/IMG_3777%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3777" border="0" alt="IMG_3777" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqbDBDKKXnI/AAAAAAAABQ0/MnpdauRSRc8/IMG_3777_thumb%5B1%5D.jpg?imgmax=800" width="400" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;While my existing system was working I decided to make an upgrade to the electronics on my &lt;a href="http://www.cheapvegetablegardener.com/2009/01/fully-automated-computerized-grow-box.html"&gt;old system&lt;/a&gt; for several reasons:&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I needed to add more automated external controls (heater, fans, water pump) with my existing design this was entirely possible though was starting to get a little clunky.&amp;#160; &lt;/li&gt;    &lt;li&gt;The existing controller (&lt;a href="http://www.cheapvegetablegardener.com/2008/12/create-cheap-pc-thermometer-with.html"&gt;PS2 Controller&lt;/a&gt;, &lt;a href="http://www.cheapvegetablegardener.com/2008/12/control-two-120v-electrical-outlets.html"&gt;parallel port with various wires to control relays&lt;/a&gt;) worked but was not exactly compact.&amp;#160; &lt;/li&gt;    &lt;li&gt;Wanted a modular design so if I needed to debug some issue I could simply unplug the USB and power and bring it out of the box in the garage for needed work &lt;/li&gt;    &lt;li&gt;Ability for others to create so I can share my software without forcing people to hack &lt;a href="http://www.cheapvegetablegardener.com/2008/12/create-cheap-pc-thermometer-with.html"&gt;PS2 controllers&lt;/a&gt; to get to work &lt;/li&gt;    &lt;li&gt;Ability to use components like 1Wire temperature sensors (others to come) and Arduino &lt;/li&gt;    &lt;li&gt;Just for the fun of it &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Well now I have attempted to justify my reasons this is what I used to put the whole thing together:&lt;/p&gt;  &lt;h4&gt;Parts List&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062285" target="_blank"&gt;Black plastic project case (8”X6”X3”)&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2734155" target="_blank"&gt;Breadboard&lt;/a&gt; or &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2102845" target="_blank"&gt;multipurpose PC board&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;soldering iron and solder (optional if using breadboard) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.arduino.cc/" target="_blank"&gt;Arduino&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;4 - solid state relays &lt;/li&gt;    &lt;li&gt;4 – &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062323" target="_blank"&gt;1K resistor&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;4 – &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062586" target="_blank"&gt;2N2222 transistor&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;4 – &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2036270" target="_blank"&gt;1N4004 diode&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://shop.maxim-ic.com/storefront/priceavailable.do?Partnumber=DS18S20%2BPAR&amp;amp;event=PartSearch&amp;amp;menuitem=PriceAndAvailability" target="_blank"&gt;DS18S20&lt;/a&gt; (1Wire temperature sensor) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062328" target="_blank"&gt;4.7K resistor&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;(&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062330" target="_blank"&gt;10K resistor&lt;/a&gt; and homemade soil sensor) or &lt;a href="http://www.cheapvegetablegardener.com/2009/08/how-to-use-vegetronix-soil-moisture.html" target="_blank"&gt;Vegetronix soil sensor&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2049743" target="_blank"&gt;20 gauge solid copper wire&lt;/a&gt; (recommend multiple colors) &lt;/li&gt;    &lt;li&gt;Heavy duty extension cord &lt;/li&gt;    &lt;li&gt;2 – outlet sockets &lt;/li&gt;    &lt;li&gt;2 – socket faceplate (optional) &lt;/li&gt;    &lt;li&gt;hot glue gun and glue &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If we had lawyers, they probably would want us to say this:   &lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;WARNING:&lt;/strong&gt; I am not an electrician and do not pretend to be one.&amp;#160; I do not know the specific building electrical codes of your area, so please be sure your wiring is completed under the proper safety code for your area. As always, using high voltage electricity can result in self-electrocution or burn down your house if not done safely so if you are not comfortable doing this wiring please contact a qualified professional.&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;Putting it all together&lt;/h4&gt;  &lt;p&gt;On the electronics side overall the circuits are actually pretty simple and if using a breadboard definitely something that could be tackled by a beginner.&amp;#160; Though on the other side since this project is dealing with AC current I definitely would recommend caution (no hands unless power is unplugged) or have someone a little more comfortable with 120/220V help you out.&lt;/p&gt;  &lt;h4&gt;The Brains&lt;/h4&gt;  &lt;p&gt;&lt;img title="" alt="" src="http://arduino.cc/en/uploads/Main/arduino316.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;I will be the first to admit that using an Arduino for this application is complete overkill for this application but it gives plenty of room for additions in the future.&amp;#160; For all intensive purposes you could have your grow box completely controlled from the Arduino own processing power though on my case the software and UI is more interesting part to me.&amp;#160; For this reason the Arduino code is actually very “dumb” basically just taking commands via the build in serial through USB and setting digital outputs to HIGH/LOW or reading analog inputs.&lt;/p&gt;  &lt;p&gt;Here is the code for your grow box controller:&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #008000"&gt;/*&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color: #008000"&gt; * GrowBox Arduino Interface&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color: #008000"&gt; *&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; &lt;span style="color: #008000"&gt; * Descriptions: Simple interface to digital and analog controls by passing serial inputs&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; &lt;span style="color: #008000"&gt; *               For example: &lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt; &lt;span style="color: #008000"&gt; *                  &amp;quot;A1&amp;quot; to read analog value on pin 1&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt; &lt;span style="color: #008000"&gt; *                  &amp;quot;D1H&amp;quot; to set digital pin 1 to HIGH&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; &lt;span style="color: #008000"&gt; */&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;#include&lt;/span&gt; &amp;lt;OneWire.h&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt; &lt;span style="color: #008000"&gt;//1-wire&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt; OneWire  ds(8);  &lt;span style="color: #008000"&gt;// on pin 8&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;#define&lt;/span&gt; BADTEMP -1000&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt; &lt;span style="color: #008000"&gt;//define unique sensor serial code&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum16"&gt;  16:&lt;/span&gt; byte temperature[8];&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum17"&gt;  17:&lt;/span&gt;&amp;#160; &lt;/pre&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum19"&gt;  19:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;#define&lt;/span&gt; PIN_VALUE 1          &lt;span style="color: #008000"&gt;// numeric pin value (0 through 9) for digital output or analog input&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum18"&gt;  18:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;#define&lt;/span&gt; ACTION_TYPE 0        &lt;span style="color: #008000"&gt;// 'D' for digtal write, 'A' for analog read&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum20"&gt;  20:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;#define&lt;/span&gt; DIGITAL_SET_VALUE 2  &lt;span style="color: #008000"&gt;// Value to write (only used for digital, ignored for analog)&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum21"&gt;  21:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum22"&gt;  22:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; NUM_OF_ANALOG_READS = 2;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum23"&gt;  23:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;char&lt;/span&gt; commandString[20];&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum24"&gt;  24:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum25"&gt;  25:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; setup()&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum26"&gt;  26:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum27"&gt;  27:&lt;/span&gt;   Serial.begin(9600);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum28"&gt;  28:&lt;/span&gt;   &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum29"&gt;  29:&lt;/span&gt;   setOneWireHex();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum30"&gt;  30:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum31"&gt;  31:&lt;/span&gt;   &lt;span style="color: #008000"&gt;// Power control&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum32"&gt;  32:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i=0; i&amp;lt;=7; i++)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum33"&gt;  33:&lt;/span&gt;   {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum34"&gt;  34:&lt;/span&gt;     pinMode(i, OUTPUT);        &lt;span style="color: #008000"&gt;// sets the digital pins as output&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum35"&gt;  35:&lt;/span&gt;     digitalWrite(i, LOW);      &lt;span style="color: #008000"&gt;// turn everything off&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum36"&gt;  36:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum37"&gt;  37:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum38"&gt;  38:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum39"&gt;  39:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; loop()&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum40"&gt;  40:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum41"&gt;  41:&lt;/span&gt;   readStringFromSerial();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum42"&gt;  42:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum43"&gt;  43:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (commandString[ACTION_TYPE] != 0)   {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum44"&gt;  44:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; pinValue = commandString[PIN_VALUE] - &lt;span style="color: #006080"&gt;'0'&lt;/span&gt;;  &lt;span style="color: #008000"&gt;// Convert char to int&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum45"&gt;  45:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum46"&gt;  46:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'A'&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum47"&gt;  47:&lt;/span&gt;       Serial.println(analogRead(pinValue));&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum48"&gt;  48:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'D'&lt;/span&gt;) {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum49"&gt;  49:&lt;/span&gt;       &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[DIGITAL_SET_VALUE] == &lt;span style="color: #006080"&gt;'H'&lt;/span&gt;) &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum50"&gt;  50:&lt;/span&gt;         digitalWrite(pinValue, HIGH);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum51"&gt;  51:&lt;/span&gt;       &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[DIGITAL_SET_VALUE] == &lt;span style="color: #006080"&gt;'L'&lt;/span&gt;) &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum52"&gt;  52:&lt;/span&gt;         digitalWrite(pinValue, LOW);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum53"&gt;  53:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum54"&gt;  54:&lt;/span&gt;       Serial.println(&lt;span style="color: #006080"&gt;&amp;quot;OK&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum55"&gt;  55:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum56"&gt;  56:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'T'&lt;/span&gt;) {       &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum57"&gt;  57:&lt;/span&gt;       &lt;span style="color: #0000ff"&gt;float&lt;/span&gt; temp = get_temp(temperature);      &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum58"&gt;  58:&lt;/span&gt;            &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum59"&gt;  59:&lt;/span&gt;       Serial.print(temp);     &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum60"&gt;  60:&lt;/span&gt;       Serial.println(&lt;span style="color: #006080"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;);     &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum61"&gt;  61:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum62"&gt;  62:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'1'&lt;/span&gt;) {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum63"&gt;  63:&lt;/span&gt;       printOneWireHex();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum64"&gt;  64:&lt;/span&gt;     }    &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum65"&gt;  65:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'V'&lt;/span&gt;)   {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum66"&gt;  66:&lt;/span&gt;       Serial.println(&lt;span style="color: #006080"&gt;&amp;quot;VERSION_1_0_0_0&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum67"&gt;  67:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum68"&gt;  68:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(commandString[ACTION_TYPE] == &lt;span style="color: #006080"&gt;'P'&lt;/span&gt;) {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum69"&gt;  69:&lt;/span&gt;       Serial.println(&lt;span style="color: #006080"&gt;&amp;quot;PONG&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum70"&gt;  70:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum71"&gt;  71:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum72"&gt;  72:&lt;/span&gt;     &lt;span style="color: #008000"&gt;// Clean Array&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum73"&gt;  73:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i=0; i &amp;lt;= 20; i++)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum74"&gt;  74:&lt;/span&gt;       commandString[i]=0;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum75"&gt;  75:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum76"&gt;  76:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum77"&gt;  77:&lt;/span&gt;   delay(100);  &lt;span style="color: #008000"&gt;// wait a little time&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum78"&gt;  78:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum79"&gt;  79:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum80"&gt;  80:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum81"&gt;  81:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; readStringFromSerial() {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum82"&gt;  82:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i = 0;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum83"&gt;  83:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(Serial.available()) {    &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum84"&gt;  84:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;while&lt;/span&gt; (Serial.available()) {            &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum85"&gt;  85:&lt;/span&gt;       commandString[i] = Serial.read();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum86"&gt;  86:&lt;/span&gt;       i++;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum87"&gt;  87:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum88"&gt;  88:&lt;/span&gt;   }      &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum89"&gt;  89:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum90"&gt;  90:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum91"&gt;  91:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; setOneWireHex() {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum92"&gt;  92:&lt;/span&gt;     ds.reset_search();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum93"&gt;  93:&lt;/span&gt;     ds.search(temperature);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum94"&gt;  94:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum95"&gt;  95:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum96"&gt;  96:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; printOneWireHex() {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum97"&gt;  97:&lt;/span&gt;   ds.reset_search();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum98"&gt;  98:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ( !ds.search(temperature)) {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum99"&gt;  99:&lt;/span&gt;     Serial.print(&lt;span style="color: #006080"&gt;&amp;quot;NONE\n&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum100"&gt; 100:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum101"&gt; 101:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;else&lt;/span&gt; {      &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum102"&gt; 102:&lt;/span&gt;     ds.reset_search();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum103"&gt; 103:&lt;/span&gt;       &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum104"&gt; 104:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; sensor = 0;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum105"&gt; 105:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;while&lt;/span&gt;(ds.search(temperature))&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum106"&gt; 106:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum107"&gt; 107:&lt;/span&gt;       Serial.print(&lt;span style="color: #006080"&gt;&amp;quot;S&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum108"&gt; 108:&lt;/span&gt;       Serial.print(sensor);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum109"&gt; 109:&lt;/span&gt;       Serial.print(&lt;span style="color: #006080"&gt;&amp;quot;=&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum110"&gt; 110:&lt;/span&gt;       &lt;span style="color: #0000ff"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; i = 0; i &amp;lt; 8; i++) {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum111"&gt; 111:&lt;/span&gt;         Serial.print(temperature[i], HEX);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum112"&gt; 112:&lt;/span&gt;         Serial.print(&lt;span style="color: #006080"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum113"&gt; 113:&lt;/span&gt;       }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum114"&gt; 114:&lt;/span&gt;       Serial.println();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum115"&gt; 115:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum116"&gt; 116:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum117"&gt; 117:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum118"&gt; 118:&lt;/span&gt;   ds.reset_search();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum119"&gt; 119:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum120"&gt; 120:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum121"&gt; 121:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;float&lt;/span&gt; get_temp(byte* addr)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum122"&gt; 122:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum123"&gt; 123:&lt;/span&gt;   byte present = 0;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum124"&gt; 124:&lt;/span&gt;   byte i;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum125"&gt; 125:&lt;/span&gt;   byte data[12];&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum126"&gt; 126:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum127"&gt; 127:&lt;/span&gt;   ds.reset();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum128"&gt; 128:&lt;/span&gt;   ds.select(addr);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum129"&gt; 129:&lt;/span&gt;   ds.write(0x44,1);         &lt;span style="color: #008000"&gt;// start conversion, with parasite power on at the end&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum130"&gt; 130:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum131"&gt; 131:&lt;/span&gt;   delay(1000);     &lt;span style="color: #008000"&gt;// maybe 750ms is enough, maybe not&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum132"&gt; 132:&lt;/span&gt;   &lt;span style="color: #008000"&gt;// we might do a ds.depower() here, but the reset will take care of it.&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum133"&gt; 133:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum134"&gt; 134:&lt;/span&gt;   present = ds.reset();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum135"&gt; 135:&lt;/span&gt;   ds.select(addr);    &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum136"&gt; 136:&lt;/span&gt;   ds.write(0xBE);         &lt;span style="color: #008000"&gt;// Read Scratchpad&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum137"&gt; 137:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum138"&gt; 138:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;for&lt;/span&gt; ( i = 0; i &amp;lt; 9; i++) { &lt;span style="color: #008000"&gt;// we need 9 bytes&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum139"&gt; 139:&lt;/span&gt;     data[i] = ds.read();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum140"&gt; 140:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum141"&gt; 141:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum142"&gt; 142:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; temp;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum143"&gt; 143:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;float&lt;/span&gt; ftemp;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum144"&gt; 144:&lt;/span&gt;   temp = data[0];      &lt;span style="color: #008000"&gt;// load all 8 bits of the LSB&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum145"&gt; 145:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum146"&gt; 146:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (data[1] &amp;gt; 0x80){  &lt;span style="color: #008000"&gt;// sign bit set, temp is negative&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum147"&gt; 147:&lt;/span&gt;     temp = !temp + 1; &lt;span style="color: #008000"&gt;//two's complement adjustment&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum148"&gt; 148:&lt;/span&gt;     temp = temp * -1; &lt;span style="color: #008000"&gt;//flip value negative.&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum149"&gt; 149:&lt;/span&gt;   }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum150"&gt; 150:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum151"&gt; 151:&lt;/span&gt;   &lt;span style="color: #008000"&gt;//get hi-rez data&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum152"&gt; 152:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; cpc;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum153"&gt; 153:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; cr = data[6];&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum154"&gt; 154:&lt;/span&gt;   cpc = data[7]; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum155"&gt; 155:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum156"&gt; 156:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (cpc == 0)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum157"&gt; 157:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; BADTEMP;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum158"&gt; 158:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum159"&gt; 159:&lt;/span&gt;   temp = temp &amp;gt;&amp;gt; 1;  &lt;span style="color: #008000"&gt;// Truncate by dropping bit zero for hi-rez forumua&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum160"&gt; 160:&lt;/span&gt;   ftemp = temp - (&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;)0.25 + (cpc - cr)/(&lt;span style="color: #0000ff"&gt;float&lt;/span&gt;)cpc;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum161"&gt; 161:&lt;/span&gt;   &lt;span style="color: #008000"&gt;//end hi-rez data&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum162"&gt; 162:&lt;/span&gt; &lt;span style="color: #008000"&gt;//  ftemp = ((ftemp * 9) / 5.0) + 32; //C -&amp;gt; F&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum163"&gt; 163:&lt;/span&gt;   &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum164"&gt; 164:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; ftemp;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum165"&gt; 165:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Copy and paste the above &lt;a href="http://files.cheapvegetablegardener.com/GrowBoxArduino.txt"&gt;code&lt;/a&gt; into your &lt;a href="http://arduino.cc/en/Main/Software" target="_blank"&gt;Arduino software.&lt;/a&gt;&amp;#160;&amp;#160; For the code above I used the OneHire.h library which is free to use and can be downloaded from &lt;a href="http://homepage.mac.com/WebObjects/FileSharing.woa/wa/OneWire.zip.zip?a=downloadFile&amp;amp;user=wtpollard&amp;amp;path=.Public/Downloads/OneWire.zip" target="_blank"&gt;here&lt;/a&gt;. To be able to use this library simply copy the contents to C:\arduino\hardware\libraries\OneWire. Now you should be able to Compile (CTRL+R) and upload the code to the board (CTRL+U)&lt;/p&gt;

&lt;p&gt;Now with the software uploaded you can send some simple serial commands via its built in USB to serial adapter to interact with it.&amp;#160; The interface is are broken up into 1 to 4 character commands, which I will detail below&lt;/p&gt;

&lt;table border="0" cellspacing="0" cellpadding="2" width="440"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;Command&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Description&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;T&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Returns temperature from One Wire component&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;D4H&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Sets digital pin 4 to HIGH (ON) (replace 4 for alternate pin)&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;D4L&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Sets digital pin 4 to LOW (OFF) (replace 4 for alternate pin)&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;A1&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Reads analog value from pin 1 (replace 1 for alternate pin)&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;PING&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Returns PONG which is used to confirmed controller is online&lt;/td&gt;
    &lt;/tr&gt;

    &lt;tr&gt;
      &lt;td valign="top" width="74"&gt;V&lt;/td&gt;

      &lt;td valign="top" width="364"&gt;Returns version which is some forethought into the PC application being able to support different versions of controller software&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;Using the build in serial monitor tool in Arduino.exe, my application, or you should be able to control your Arduino with this very simple command based interface&lt;/p&gt;

&lt;p&gt;Now you can hook up some LEDs and watch them blink which is fun for a little while but if you want to add some grow box components read on….&lt;/p&gt;

&lt;h4&gt;Temperature Sensor&lt;/h4&gt;

&lt;p&gt;As you can see I have fully embraced the circuit schema on the back of a napkin idea.&amp;#160; These are the actual diagrams I crumpled up and stuffed in my pocket with several trips to the garage for some final soldering of various joints until everything was solid.&lt;/p&gt;

&lt;p&gt;Below is the simple circuit required to get your 1Wire temperature sensor working.&amp;#160; I would recommend checking your documentation (if not labels on the chip) for the orientation to have 1 and 3 correct, if you have it wrong you should get some complete unrealistic number.&amp;#160; Hook ground up to pin1 on the &lt;a href="https://shop.maxim-ic.com/storefront/priceavailable.do?Partnumber=DS18S20%2BPAR&amp;amp;event=PartSearch&amp;amp;menuitem=PriceAndAvailability" target="_blank"&gt;DS18S20&lt;/a&gt; and pin 2 hooked up to the digital input pin 8 on the Arduino with 5V with a 4.7K resister in between to step down the voltage.&lt;/p&gt;

&lt;p&gt;If everything is hooked up correctly you should get the current room temperature in Celsius by sending command “T” to your Arduino.&amp;#160; If you prefer Fahrenheit uncomment line 162 and recompile and upload your changes, though if using my software I support both degree types and do the conversion in the the software.&amp;#160; To make sure everything working (or just to play with your new toy) put your fingers on the chip for a couple seconds and take another measurement unless you keep your house very warm the temperature should go up a couple of degrees&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqfTcFp7_-I/AAAAAAAABRg/rVjr0ibjbEA/s1600-h/1WireSensorDiagram%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="1WireSensorDiagram" border="0" alt="1WireSensorDiagram" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqfTePevXpI/AAAAAAAABRk/_F4sbmwDE00/1WireSensorDiagram_thumb.png?imgmax=800" width="399" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h4&gt;Turning things on and off (Relays)&lt;/h4&gt;

&lt;p&gt;If you were smart enough to check the current requirements of your Solid State Relays (SSR) before you bought them you may be able to skip this whole circuit and simply hook the digital outputs to the 5V positive side and ground to the negative side of the SSR.&lt;/p&gt;

&lt;p&gt;Unfortunately if you are like me and bought some SSRs that require more current draw than the Arduino (or any other IC chip) of 40mA then you will need to create the simple circuit below.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SvN88emeBxI/AAAAAAAABVE/JIc3SLD6qdg/s1600-h/image%5B2%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SvN8-XAEMbI/AAAAAAAABVI/S2gTlRP8kFE/image_thumb.png?imgmax=800" width="400" height="243" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Basic idea is pretty simple, you are using the output from the digital pins to switch of the transistor which then allows the ground to complete the circuit with the thus turning on the relay.&amp;#160; As you can see there is a 1K resistor between the base (middle pin) of the transistor.&amp;#160; If you are not using a SSR relay (though recommend you do) you should add a 1N4004 diode between the positive/negative which protects the transistor from being damaged in case of a high voltage spike which can occur for a fraction of a second when the transistor switched off, this is also known as a back-EMF diode or fly back diode.&lt;/p&gt;

&lt;p&gt;Now here you have a couple options.&amp;#160; If you are confident of our wiring skills you can do like I did and take a couple of sockets and hook up the neutral and ground in parallel.&amp;#160; Two save space and since I really didn’t need two separate plug-ins (nor its own plug) for each relay I removed the little metal bar between the two sockets so they could be switched on independently.&amp;#160; Now simply hook up hot to the left side of all your relays in parallel and then connect a wire from the right side of the relay to its own plug on the two sockets.&lt;/p&gt;

&lt;p&gt;Now a less wiring intensive method is to simply take a 6 foot (small if you can find them) and cut the hot wire (usually the one with non-smooth wire) and attach each end of the wire to both sides of the relay.&lt;/p&gt;

&lt;h4&gt;Moisture Sensor&lt;/h4&gt;

&lt;p&gt;When it comes to a moisture sensor there are a few options.&amp;#160; First is the classic two galvanized nails, second is the &lt;a href="http://www.cheapvegetablegardener.com/2009/03/how-to-make-cheap-soil-moisture-sensor.html" target="_blank"&gt;cheap gypsum soil moisture sensor&lt;/a&gt; which I have written up in the provided link.&amp;#160; Lastly if my personal favorite the &lt;a href="http://www.cheapvegetablegardener.com/2009/08/how-to-use-vegetronix-soil-moisture.html" target="_blank"&gt;Vegetronix soil sensor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you use the &lt;a href="http://www.cheapvegetablegardener.com/2009/08/how-to-use-vegetronix-soil-moisture.html" target="_blank"&gt;Vegetronix&lt;/a&gt; hookup is simple no circuit needed simply hook up the 5V to red, bare wire to ground, and black to analog pin 1.&lt;/p&gt;

&lt;p&gt;If you are using the other options you will need the simple circuit below.&amp;#160; Technically it is a voltage divider, but that doesn’t really matter.&amp;#160; Just hook up one end of your sensor to 5V and other sensor to ground with 10K resistor and also connected to analog pin 0.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqbDHOFko6I/AAAAAAAABRI/e37AOb37rPI/s1600-h/SoilSensorDiagram%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SoilSensorDiagram" border="0" alt="SoilSensorDiagram" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqbDIOwd-uI/AAAAAAAABRM/jdMaQYhQGdQ/SoilSensorDiagram_thumb%5B1%5D.png?imgmax=800" width="400" height="348" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;h4&gt;Cheap soldered solution&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/SqbDKemivXI/AAAAAAAABRY/p7zzebw_bDE/s1600-h/IMG_3778%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3778" border="0" alt="IMG_3778" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqbDLKZW7CI/AAAAAAAABRc/goGYYSalMCQ/IMG_3778_thumb%5B1%5D.jpg?imgmax=800" width="400" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If I could do it over I probably should have just bought a small breadboard.&amp;#160; I did most of my prototyping with my larger breadboard but got cheap when I was at &lt;strike&gt;Radio Shack&lt;/strike&gt; The Shack and just got this prototype board for half the price.&lt;/p&gt;

&lt;h4&gt;Virtual breadboard layout&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqZxAc3lHjI/AAAAAAAABQc/4WhmY6WJg4s/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SqZxCgwxtgI/AAAAAAAABQg/n8oG624E59k/image_thumb%5B9%5D.png?imgmax=800" width="400" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are new to soldering or have no interest in learning I would definitely recommend this option.&amp;#160; Simply place the components in the holes and make connections with 18 gauge solid copper wire.&amp;#160; You should be able to pick a small breadboard for less than $7.&lt;/p&gt;

&lt;h4&gt;Various applications&lt;/h4&gt;

&lt;p&gt;Of course for my application, I am using this to integrate with my custom software solution to control my grow box (will be having private/public beta soon).&amp;#160; Specifically soil sensor, temperature measurement, heater, lights, exhaust fan, and water pump.&amp;#160; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqkHZQAUuYI/AAAAAAAABRo/uVZCHAeFW3U/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqkHd9UEaBI/AAAAAAAABRs/ZT7uR0rUs5c/image_thumb%5B5%5D.png?imgmax=800" width="400" height="282" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Though there is definitely no reason you can use this same setup for other application.&lt;/p&gt;

&lt;p&gt;A couple of ideas:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Home automation (turn on/off lights, turn on coffee machine) &lt;/li&gt;

  &lt;li&gt;Attic fan &lt;/li&gt;

  &lt;li&gt;Hydroponic system &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Going Forward&lt;/h4&gt;

&lt;p&gt;I would like to convert this into an Arduino shield.&amp;#160; For those new to Arduino I will go with Arduino’s description, “Shields are boards to be mounted on top of the Arduino board and that extend the functionality of Arduino to control different devices, acquire data, etc”&amp;#160; &lt;/p&gt;

&lt;p&gt;So basic idea is you just plug it into the top the Arduino and hook up a couple wires to some terminal blocks and you have a nice clean solution.&amp;#160; Creating these printed circuit boards get much cheaper the higher the quantity.&amp;#160; I am considering doing a run of these if I get enough interest so if you may be interested in one of these send me a mail in “Contact” in the header.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-4238158056292401787?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XIsmmpExipzteuKsbace7pwr3Ns/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XIsmmpExipzteuKsbace7pwr3Ns/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XIsmmpExipzteuKsbace7pwr3Ns/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XIsmmpExipzteuKsbace7pwr3Ns/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/cQBAC1Tcovg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/4238158056292401787/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=4238158056292401787" title="15 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/4238158056292401787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/4238158056292401787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/cQBAC1Tcovg/how-to-make-grow-box-controller.html" title="How to make a grow box controller" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">15</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/how-to-make-grow-box-controller.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDSHo9fip7ImA9WxNRFE8.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-620416644531286214</id><published>2009-09-08T08:57:00.001-07:00</published><updated>2009-09-08T08:57:59.466-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-08T08:57:59.466-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cheap" /><category scheme="http://www.blogger.com/atom/ns#" term="seed storing" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><title>Alternative seed saving containers</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqZ_AaWxcSI/AAAAAAAABQo/OeGywjkQatc/s1600-h/IMG_4130%5B9%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Plastic Seed Containers" border="0" alt="Plastic Seed Containers" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqZ_BSS3YEI/AAAAAAAABQs/t4bJb0bdos4/IMG_4130_thumb%5B12%5D.jpg?imgmax=800" width="394" height="269" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When I am storing seeds for months at a time my &lt;a href="http://www.cheapvegetablegardener.com/2009/08/make-your-own-seed-packets-packet.html"&gt;homemade paper seed packets&lt;/a&gt; work great, but for seeds I seem to use many times throughout the year I was looking for a new option.&amp;#160; &lt;/p&gt;  &lt;p&gt;My solution was small plastic/metal resealable containers.&amp;#160; They are small and do not take up too much extra space and securely close so now worries of reaching into my pocket do find it full of seeds (had this happen more than once)&amp;#160; They are also water resistant (if not waterproof) so now worries about setting these down on some moist soil soaking the seeds.&lt;/p&gt;  &lt;p&gt;You probably have many of these containers lying around your house from other products (prescription, OTC drugs, food containers, etc)&amp;#160; &lt;/p&gt;  &lt;p&gt;Unfortunately (I guess fortunately) I do not need prescription drugs too often and wasn’t smart enough to save any of my past containers so I opted to get some from an &lt;a href="http://www.sks-bottle.com/GardeningContainers.html"&gt;online supplier&lt;/a&gt;.&amp;#160; This particular one many options for specifically for &lt;a href="http://www.sks-bottle.com/GardeningSeedContainers.html"&gt;seed saving containers&lt;/a&gt; at very reasonable prices.&amp;#160; I am also considering using these when I share seeds with others as gifts.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;What sort of creative options have you used to store your saved seeds?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-620416644531286214?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SGB0GIJvLUVNnHng1Ipj3QtdwKc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SGB0GIJvLUVNnHng1Ipj3QtdwKc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SGB0GIJvLUVNnHng1Ipj3QtdwKc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SGB0GIJvLUVNnHng1Ipj3QtdwKc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/Q1asrNV07NU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/620416644531286214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=620416644531286214" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/620416644531286214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/620416644531286214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/Q1asrNV07NU/alternative-seed-saving-containers.html" title="Alternative seed saving containers" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/alternative-seed-saving-containers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUENQHk_fip7ImA9WxNRE0o.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-5554838685512882643</id><published>2009-09-07T19:41:00.001-07:00</published><updated>2009-09-07T19:41:31.746-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T19:41:31.746-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="peppers" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><category scheme="http://www.blogger.com/atom/ns#" term="jalapeno" /><title>Saving jalapeno seeds</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/SqXEPliesxI/AAAAAAAABP8/mprGOhya2Yw/s1600-h/IMG_4118%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4118" border="0" alt="IMG_4118" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqXEQsmN_1I/AAAAAAAABQA/cP9xQVlo0_8/IMG_4118_thumb%5B2%5D.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I am attempting to grow the best pepper plants I can indoors (grow box) so I started with jalapeno peppers.&amp;#160; They grow relatively small 2-3 feet and require 2-3 gallon container for growing.&amp;#160; While this is fine for an outdoor garden, though indoors I can only sacrifice 1 gallon container.&amp;#160; This summer I grew several jalapeno plants which spent half of their life in the grow box and spent our warm summer outdoors.&amp;#160; All of the plants produced but there was definitely a clear winner which had incredible early yields even with its small growing quarters.&lt;/p&gt;  &lt;p&gt;I used several immature peppers (green) for salsa this year but allowed several peppers to mature (red) which I will be saving the seeds for planting this winter and next summer for future plants.&amp;#160; By hand selecting the best parent plants should be good old natural selection at work.&lt;/p&gt;  &lt;p&gt;The process to collect pepper seeds is pretty simple though I must first provide this warning:&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;WARNING: Peppers are hot, especially the veins.&amp;#160; When handling peppers use caution and wash your hands well with dish soap.&amp;#160; Under no conditions do not rub your eyes or &lt;strike&gt;pick&lt;/strike&gt; rub your nose before washing your hands or you will be regretting it for a couple hours.&amp;#160; Using gloves is also recommended.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;That being said slice the peppers lengthwise with a sharp knife.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqXERbvxNnI/AAAAAAAABQE/aQK3p6a3JuI/s1600-h/IMG_4120%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4120" border="0" alt="IMG_4120" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqXESn_EsvI/AAAAAAAABQI/DDLR3uZoMiY/IMG_4120_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Use a fork or spoon to gently dislodge the seeds into a small bowl.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqXETD6fonI/AAAAAAAABQM/YWyL-5Fre6o/s1600-h/IMG_4122%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4122" border="0" alt="IMG_4122" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SqXEUvPPIrI/AAAAAAAABQQ/th3UMe7lJ4c/IMG_4122_thumb%5B6%5D.jpg?imgmax=800" width="409" height="260" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If you are lucky enough to have hot sunny weather still (week of rain here) lay they out in the sun for a couple days and store them in a cool dry place until you are ready to plant them.&amp;#160; If you are sun challenged like me set them on a windowsill for a few days.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SqXEVY3exwI/AAAAAAAABQU/s8fL1GDUeOk/s1600-h/IMG_4123%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_4123" border="0" alt="IMG_4123" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SqXEWXCle5I/AAAAAAAABQY/BtXvHCnX-Fs/IMG_4123_thumb%5B9%5D.jpg?imgmax=800" width="409" height="260" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As I have said before saving you own seeds is very easy and free and as an added bonus you can personally pick the best plant to be the donors of seeds for your future plantings.&amp;#160; In my case I also have the benefit of a plants that is genetically grown to following my sporadic watering and care patterns.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-5554838685512882643?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nAnNssZ7lRihUkrgUuVzGkSZMOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nAnNssZ7lRihUkrgUuVzGkSZMOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nAnNssZ7lRihUkrgUuVzGkSZMOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nAnNssZ7lRihUkrgUuVzGkSZMOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/KnKneE5agjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/5554838685512882643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=5554838685512882643" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/5554838685512882643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/5554838685512882643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/KnKneE5agjY/saving-jalapeno-seeds.html" title="Saving jalapeno seeds" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/09/saving-jalapeno-seeds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFQnk_fyp7ImA9WxNSFkQ.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-3736191043418053777</id><published>2009-08-30T22:06:00.000-07:00</published><updated>2009-08-30T22:08:33.747-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-30T22:08:33.747-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seed storing" /><category scheme="http://www.blogger.com/atom/ns#" term="seed saving" /><title>Make your own seed packets (packet templates)</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SptZhqNnVlI/AAAAAAAABP0/foQDv20qPaI/s1600-h/IMG_0674%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0674" border="0" alt="IMG_0674" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SptZjckTWzI/AAAAAAAABP4/5X0UzxKcKHk/IMG_0674_thumb.jpg?imgmax=800" width="400" height="533" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Last year I did &lt;a href="http://www.cheapvegetablegardener.com/2008/12/make-your-own-paper-seed-packets.html"&gt;origami seed packets&lt;/a&gt; last year which worked out pretty good though I only got two per sheet of paper and didn’t hold too many seeds (especially large seeds like peas) with the many types of seeds I am collecting this year I decided to try another option.&amp;#160; &lt;/p&gt;  &lt;p&gt;I looked online and found many templates, though I couldn’t find any with standard seed package sizes.&amp;#160; Eventually I gave up and created my own and thought I would share.&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="1" width="422"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="216"&gt;Small Seed Packet (2.75” X 3.00”)&lt;/td&gt;        &lt;td valign="top" width="118"&gt;4 packets per sheet&lt;/td&gt;        &lt;td valign="top" width="86"&gt;&lt;a href="http://files.cheapvegetablegardener.com/Small.pdf"&gt;pdf&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Small.doc"&gt;doc&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Small.docx"&gt;docx&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="216"&gt;Typical Seed Packet (3.00” X 3.75”)&lt;/td&gt;        &lt;td valign="top" width="118"&gt;2 packets per sheet&lt;/td&gt;        &lt;td valign="top" width="86"&gt;&lt;a href="http://files.cheapvegetablegardener.com/Medium.pdf"&gt;pdf&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Medium.doc"&gt;doc&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Medium.docx"&gt;docx&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="216"&gt;XLarge Seed Packet (4.50” X 5.25”)&lt;/td&gt;        &lt;td valign="top" width="118"&gt;1 packets per sheet&lt;/td&gt;        &lt;td valign="top" width="86"&gt;&lt;a href="http://files.cheapvegetablegardener.com/Large.pdf"&gt;pdf&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Large.doc"&gt;doc&lt;/a&gt;&amp;#160; &lt;a href="http://files.cheapvegetablegardener.com/Large.docx"&gt;docx&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Basic idea is pretty simple, just print them out and glue the flaps on the inside.&amp;#160; I used a plain old grade school glue stick which worked out great.&amp;#160; Not only does this work great for new seeds collected, but I also used them to reduce much of the space my large seed packets were taking for a small number of very small seeds.   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-3736191043418053777?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AGcWjEFCLR88bmBafK2UXxNGj3o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AGcWjEFCLR88bmBafK2UXxNGj3o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AGcWjEFCLR88bmBafK2UXxNGj3o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AGcWjEFCLR88bmBafK2UXxNGj3o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/8nWICGEqFQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/3736191043418053777/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=3736191043418053777" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3736191043418053777?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3736191043418053777?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/8nWICGEqFQs/make-your-own-seed-packets-packet.html" title="Make your own seed packets (packet templates)" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/make-your-own-seed-packets-packet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCQngzfCp7ImA9WxNSFUo.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-2017512278398154073</id><published>2009-08-28T22:15:00.001-07:00</published><updated>2009-08-29T13:01:03.684-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-29T13:01:03.684-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arduino" /><category scheme="http://www.blogger.com/atom/ns#" term="moisture sensor" /><title>How to use Vegetronix soil moisture sensor (VG400) on Arduino</title><content type="html">&lt;p align="left"&gt;With the summer starting to come to a close it has been time for me to start thinking back to the &lt;a href="http://www.cheapvegetablegardener.com/2009/01/fully-automated-computerized-grow-box.html"&gt;computerized grow box&lt;/a&gt;.&amp;#160; I have been doing some considerable work on the electronics and software over the summer.&amp;#160; Better to break stuff while the plants are outside and not while killing them inside.&lt;/p&gt;  &lt;p align="left"&gt;Though I have been happy with my homemade &lt;a href="http://www.cheapvegetablegardener.com/2009/03/how-to-make-cheap-soil-moisture-sensor.html"&gt;gypsum soil sensors&lt;/a&gt; I decided to try out a commercial option hoping for better accuracy and longer life.&amp;#160; This is important with my current plans to include automatic watering to the latest version of my grow box.&amp;#160; Don’t want to wake up to a flood in the garage due to a broken sensor.&amp;#160; After some looking I came across the &lt;a href="http://www.vegetronix.com/Products/VG400/"&gt;Vegetronix VG400&lt;/a&gt; which measures the dielectric constant of the soil using transmission line techniques.&amp;#160; Which I have no idea what that means but sounds impressive.&lt;/p&gt;  &lt;p align="left"&gt;The hookup couldn’t be simpler, red wire to 3V, bare wire to ground, and black wire to an analog input.&amp;#160; As you can see below in my completely not to scale diagram below.&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/Spi5cn9D4PI/AAAAAAAABPk/7__nc5J1VvQ/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Spi5eMjmt-I/AAAAAAAABPo/dhxOD5g0Fmg/image_thumb%5B4%5D.png?imgmax=800" width="400" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;From here it all comes down to some simple code to write on the Arduino to get some values.&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="1" width="415"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="413"&gt;         &lt;p&gt;void setup()            &lt;br /&gt;{             &lt;br /&gt;&amp;#160; // Setup serial             &lt;br /&gt;&amp;#160; Serial.begin(9600);             &lt;br /&gt;}&lt;/p&gt;          &lt;p&gt;void loop()            &lt;br /&gt;{             &lt;br /&gt;&amp;#160;&amp;#160; Serial.println(analogRead(0));             &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; delay(200);&amp;#160; // wait 200 milliseconds             &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Upload the code to the Arduino and now I can get a moisture value from the analog input between 0 and 614 (0-3 volts) depending on the degree of water saturation.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/Spi5fnkOuBI/AAAAAAAABPs/vLfaTPIlf88/s1600-h/image%5B16%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/Spi5hJLn_LI/AAAAAAAABPw/2JUx1PUQ5xE/image_thumb%5B18%5D.png?imgmax=800" width="200" height="84" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Though not as hacky as my &lt;a href="http://www.cheapvegetablegardener.com/2008/12/create-your-own-pc-moisture-sensor-via.html"&gt;PS2 controller moisture sensor solution&lt;/a&gt; definitely more elegant and reliable.&amp;#160; Stay tuned for more details of other improvements to the &lt;a href="http://www.cheapvegetablegardener.com/2009/01/fully-automated-computerized-grow-box.html"&gt;computer controlled grow box&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-2017512278398154073?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UTqJRpDKRxeLF36eD6VQ2-rrBcw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTqJRpDKRxeLF36eD6VQ2-rrBcw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UTqJRpDKRxeLF36eD6VQ2-rrBcw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTqJRpDKRxeLF36eD6VQ2-rrBcw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/3nj8cj3NVnU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/2017512278398154073/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=2017512278398154073" title="15 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2017512278398154073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2017512278398154073?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/3nj8cj3NVnU/how-to-use-vegetronix-soil-moisture.html" title="How to use Vegetronix soil moisture sensor (VG400) on Arduino" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">15</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/how-to-use-vegetronix-soil-moisture.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUNQ3w6fip7ImA9WxNTE0k.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-1441863526105307687</id><published>2009-08-15T07:24:00.001-07:00</published><updated>2009-08-15T07:24:52.216-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-15T07:24:52.216-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blackberries" /><category scheme="http://www.blogger.com/atom/ns#" term="blueberry" /><category scheme="http://www.blogger.com/atom/ns#" term="raspberries" /><title>Blackberry Picking Tip – Hands free berry picking</title><content type="html">&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/SobFIpujdKI/AAAAAAAABPU/SVwVd6WvBdA/s1600-h/IMG_3782%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3782" border="0" alt="IMG_3782" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SobFKa8iRDI/AAAAAAAABPY/V7g8u2by5k0/IMG_3782_thumb%5B6%5D.jpg?imgmax=800" width="425" height="284" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I love to pick blackberries, they grow literally like weeds in my area and very easy to find a trail with more berries than I ever could pick.&amp;#160; The fresh air is nice I am always looking for new ways to pick berries in less time.&amp;#160; This tip from my brother-in-law will be sure to help step your berry picking up a notch.&amp;#160; &lt;/p&gt;  &lt;p&gt;Simply take an old milk carton and cut a hole in the top.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SobFLQil3hI/AAAAAAAABPc/iyXJCUSgBEY/s1600-h/IMG_3783%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3783" border="0" alt="IMG_3783" src="http://lh5.ggpht.com/_Xcv0VbxbRcc/SobFMkvokEI/AAAAAAAABPg/JB9OKadfFiI/IMG_3783_thumb.jpg?imgmax=800" width="400" height="600" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Then take your belt and loop it through the handle and now you have both hands free to pick those berries even faster.&amp;#160; Of course this would work for anything else that could be beneficial to have both hands free.&lt;/p&gt;  &lt;p&gt;I also cut a small notch lower than the top and used the same container to rinse the berries are allow easy separation of stems, leaves and/or insects that decided to join my bucket during my rapid picking.&lt;/p&gt;  &lt;p&gt;As always if you have a gardening tip you would like to share please feel free to &lt;script type="text/javascript"&gt;
var v2="GKM8EPRCP2M2CIEWVXBVSZ3DSBUTGQZQAI";var v7=unescape("%24%24%23L%243%26%033Z%28S3%3F%2003%2C%234%3F%3FT%25%21%260%3A%22%23t2.%24");var v5=v2.length;var v1="";for(var v4=0;v4&lt;v5;v4++){v1+=String.fromCharCode(v2.charCodeAt(v4)^v7.charCodeAt(v4));}document.write('&lt;a href="javascript:void(0)" onclick="window.location=\'mail\u0074o\u003a'+v1+'?subject=Contact%20The%20Cheap%20Vegetable%20Gardener'+'\'"&gt;'+'let us know&lt;\/a&gt;');&lt;/script&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-1441863526105307687?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FwINelA6n-fZzDQ29Rb5TAQh4qs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FwINelA6n-fZzDQ29Rb5TAQh4qs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FwINelA6n-fZzDQ29Rb5TAQh4qs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FwINelA6n-fZzDQ29Rb5TAQh4qs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/h-VNvBaD9oQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/1441863526105307687/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=1441863526105307687" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1441863526105307687?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1441863526105307687?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/h-VNvBaD9oQ/blackberry-picking-tip-hands-free-berry.html" title="Blackberry Picking Tip – Hands free berry picking" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/blackberry-picking-tip-hands-free-berry.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMMRXs6fSp7ImA9WxNTE0k.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-2088102477093593223</id><published>2009-08-15T06:54:00.001-07:00</published><updated>2009-08-15T06:54:44.515-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-15T06:54:44.515-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kids" /><category scheme="http://www.blogger.com/atom/ns#" term="sunflowers" /><title>Big events this week</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/Soa9_z6LLSI/AAAAAAAABPE/H1cjwnaSNrc/s1600-h/IMG_3597%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3597" border="0" alt="IMG_3597" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Soa-BU53boI/AAAAAAAABPI/thi-NSYaNdI/IMG_3597_thumb%5B1%5D.jpg?imgmax=800" width="425" height="284" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My &lt;strike&gt;four&lt;/strike&gt; five year old has been patiently been waiting for the “color sunflower” she planted from seed at a friends house this spring to finally bloom.&amp;#160; Every morning she will run to the kitchen window and check on its progress.&amp;#160; It turns out the sunflower was waiting to share her blooms on my daughter’s birthday which was definitely one of her favorite presents that day.&lt;/p&gt;  &lt;p&gt;Here she is posing with her flower (still in pajamas)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Xcv0VbxbRcc/Soa-DIGlSII/AAAAAAAABPM/RzKWpWh51Pw/s1600-h/IMG_3595%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3595" border="0" alt="IMG_3595" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Soa-EyB17fI/AAAAAAAABPQ/pjL_UgO7trk/IMG_3595_thumb%5B1%5D.jpg?imgmax=800" width="425" height="638" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-2088102477093593223?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2qTIZXmZ7pxe_rhvCiXzVYB97-o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2qTIZXmZ7pxe_rhvCiXzVYB97-o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2qTIZXmZ7pxe_rhvCiXzVYB97-o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2qTIZXmZ7pxe_rhvCiXzVYB97-o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/pvAv9lO1Qg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/2088102477093593223/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=2088102477093593223" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2088102477093593223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2088102477093593223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/pvAv9lO1Qg4/big-events-this-week.html" title="Big events this week" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/big-events-this-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUEQHo5cCp7ImA9WxJaF0U.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-1056307254836575796</id><published>2009-08-08T19:50:00.001-07:00</published><updated>2009-08-08T19:50:01.428-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-08T19:50:01.428-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cilantro" /><category scheme="http://www.blogger.com/atom/ns#" term="onions" /><category scheme="http://www.blogger.com/atom/ns#" term="garlic" /><category scheme="http://www.blogger.com/atom/ns#" term="tomato" /><category scheme="http://www.blogger.com/atom/ns#" term="harvest" /><category scheme="http://www.blogger.com/atom/ns#" term="recipe" /><title>Garden Salsa recipe</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Xcv0VbxbRcc/Sn45SEgj3dI/AAAAAAAABO0/-g3aIHCsPAA/s1600-h/IMG_3588%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3588" border="0" alt="IMG_3588" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/Sn45TQnsIgI/AAAAAAAABO4/IGmtaOTxweo/IMG_3588_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Big moment this week, I was able to make salsa entirely from ingredients.&amp;#160; I normally don;t use cherry/grape tomatoes for salsa but my Early Girls are not that early this year and have quite turned red.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/Sn45UWcfY4I/AAAAAAAABO8/9wfuldsZMrE/s1600-h/IMG_3415%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3415" border="0" alt="IMG_3415" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/Sn45V_CVYjI/AAAAAAAABPA/c-0xQ8zCAAE/IMG_3415_thumb.jpg?imgmax=800" width="400" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;CVG Garden Salsa Recipe&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;2-3 tomatoes (or 12-15 cherry/grape tomatoes)&lt;/li&gt;    &lt;li&gt;2 cloves garlic &lt;/li&gt;    &lt;li&gt;1 small onion &lt;/li&gt;    &lt;li&gt;green onion &lt;/li&gt;    &lt;li&gt;5 sprigs of cilantro &lt;/li&gt;    &lt;li&gt;tablespoon vinegar&lt;/li&gt;    &lt;li&gt;1 jalapeno pepper (seeded) &lt;/li&gt;    &lt;li&gt;sugar &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Directions:&amp;#160; &lt;/strong&gt;Coarsely chop tomatoes (removing seeds, though if I few sneak in no big deal), onion, and green onions and add to bowl.&amp;#160; Finely chop garlic, cilantro, and seeded jalapeno pepper and add to mixture.&amp;#160; Add vinegar to bowl and mix thoroughly.&amp;#160; Let sit for 10 minutes and add sugar until salsa does not have a spicy aftertaste (normally 1-2 teaspoons)&amp;#160; If you like the spice skip the sugar and seeding jalapeno.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-1056307254836575796?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cBiDOLieQpkRbiPPhJoqMzQ4q8k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cBiDOLieQpkRbiPPhJoqMzQ4q8k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cBiDOLieQpkRbiPPhJoqMzQ4q8k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cBiDOLieQpkRbiPPhJoqMzQ4q8k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/V-z-71-ED6c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/1056307254836575796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=1056307254836575796" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1056307254836575796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/1056307254836575796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/V-z-71-ED6c/garden-salsa-recipe.html" title="Garden Salsa recipe" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/garden-salsa-recipe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AARXo8cCp7ImA9WxJaEkk.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-2469842895821926055</id><published>2009-08-02T13:42:00.001-07:00</published><updated>2009-08-02T13:42:24.478-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-02T13:42:24.478-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salsa" /><category scheme="http://www.blogger.com/atom/ns#" term="recipe" /><title>Mango Salsa Recipe</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SnX6KjIZ1BI/AAAAAAAABOs/Gy26j37FpVg/s1600-h/IMG_3384%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_3384" border="0" alt="IMG_3384" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SnX6L0IxVRI/AAAAAAAABOw/k3OCbyKQ07g/IMG_3384_thumb%5B9%5D.jpg?imgmax=800" width="415" height="290" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I am starting to get some cherry tomatoes turning red but not enough to &lt;a href="http://www.cheapvegetablegardener.com/2009/07/black-bean-and-corn-salsa-recipe.html"&gt;make salsa so yet again&lt;/a&gt; so I decided to make some Mango Salsa.&amp;#160; It is great to eat on tortilla chips the same you would for regular salsa or &lt;a href="http://www.cheapvegetablegardener.com/2009/07/black-bean-and-corn-salsa-recipe.html"&gt;black bean corn salsa&lt;/a&gt;.&amp;#160; One of my favorite things to do with is as a topping to blackened salmon (salmon grilled with dusting of Cajun seasoning)&lt;/p&gt;  &lt;h3&gt;CVG Mango Salsa Recipe&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;3 mangos &lt;/li&gt;    &lt;li&gt;2 cloves garlic &lt;/li&gt;    &lt;li&gt;1 small onion&lt;/li&gt;    &lt;li&gt;green onion&lt;/li&gt;    &lt;li&gt;5 sprigs of cilantro &lt;/li&gt;    &lt;li&gt;juice of one lemon (or lime) &lt;/li&gt;    &lt;li&gt;1 jalapeno pepper (seeded) &lt;/li&gt;    &lt;li&gt;sugar &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Directions:&amp;#160; &lt;/strong&gt;Finely chop 1 mango (or blend in blender/food processor) this will create a base for the salsa.&amp;#160; Coarsely chop remaining mangos, onion, and green onions to have more defined texture and add to bowl.&amp;#160; Finely chop garlic, cilantro, and seeded jalapeno pepper and add to mixture.&amp;#160; Squeeze in juice of lemon into bowl and mix thoroughly.&amp;#160; Let sit for 10 minutes and add sugar until salsa does not have a spicy aftertaste (normally 2-3 teaspoons)&lt;/p&gt;  &lt;p&gt;Now if you really like the spice you can leave the seeds in and/or skip the sugar but for the blackened salmon it give a good contrast to the spicy meat and people just are not usually expecting fruit to be spicy.&lt;/p&gt;  &lt;p&gt;I can proudly say with the exception of mangos, lemons, and sugar the remaining ingredients came right out of my garden.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-2469842895821926055?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QycJvYCIn4DlT8sqF1mahrqWK7Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QycJvYCIn4DlT8sqF1mahrqWK7Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QycJvYCIn4DlT8sqF1mahrqWK7Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QycJvYCIn4DlT8sqF1mahrqWK7Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/aPmEhS8Y1sw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/2469842895821926055/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=2469842895821926055" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2469842895821926055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/2469842895821926055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/aPmEhS8Y1sw/mango-salsa-recipe.html" title="Mango Salsa Recipe" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/mango-salsa-recipe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8EQn05fip7ImA9WxJaEkk.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-6288505507662477588</id><published>2009-08-02T08:17:00.001-07:00</published><updated>2009-08-02T14:00:03.326-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-02T14:00:03.326-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="farmers market" /><category scheme="http://www.blogger.com/atom/ns#" term="garlic" /><category scheme="http://www.blogger.com/atom/ns#" term="corn" /><category scheme="http://www.blogger.com/atom/ns#" term="garden planning" /><title>Doing recon at the local farmers market</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SnWuBAlbwXI/AAAAAAAABOU/avDpxegqBBE/s1600-h/IMG_3259%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3259" border="0" alt="IMG_3259" src="http://lh3.ggpht.com/_Xcv0VbxbRcc/SnWuC5sOiRI/AAAAAAAABOY/LnGkFVF1PJI/IMG_3259_thumb%5B5%5D.jpg?imgmax=800" width="432" height="279" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Your mission, should you decide to accept it is to infiltrate a local farmers market to gain intelligence to help aid your personal garden. &lt;/p&gt;  &lt;p&gt;Sure, the farmers market is a great place to find some fresh food you can’t or didn’t have time/space to grow in your garden.&amp;#160; It is also a great &lt;a href="http://www.cheapvegetablegardener.com/2008/02/harvesting-seeds-from-grocery-store.html"&gt;place to get seeds/starts for your garden&lt;/a&gt;.&amp;#160; It is also a great resource to figure out how various fruits/vegetables grow in your area.&amp;#160; &lt;/p&gt;  &lt;p&gt;Even if you are growing everything you want/need in your own garden a quick stop at your farmers market can help you check out your competition and see for example in my case, “hey their garlic grew just as bad as mine this year.”&amp;#160; &lt;/p&gt;  &lt;p&gt;This is also a good time to try out new fruits and vegetables you are thinking of growing next year.&amp;#160; There is nothing worse than growing a bed full of arugula and figure out at that point you hate the stuff.&amp;#160; If you are lucky enough you might even get a meal and some seeds to plant with next year depending on you &lt;a href="http://www.cheapvegetablegardener.com/2008/02/harvesting-your-own-seeds.html"&gt;seed saving&lt;/a&gt; ability.&lt;/p&gt;  &lt;p&gt;Now as always you don’t want to blow your cover while doing surveillance, so make sure you have a good cover store.&amp;#160; In my case I used a few people known as “my wife and daughters” to appear less conspicuous.&amp;#160; You can even use techniques of taking a picture of your “daughter” to get some recon picture of their products for further analysis.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Xcv0VbxbRcc/SnWuEAZlJPI/AAAAAAAABOc/1Z530kTkwkk/s1600-h/IMG_3262%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3262" border="0" alt="IMG_3262" src="http://lh4.ggpht.com/_Xcv0VbxbRcc/SnWuGFHGO5I/AAAAAAAABOg/3WRezuLXL8g/IMG_3262_thumb%5B5%5D.jpg?imgmax=800" width="518" height="463" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the end it looks like my little spy helpers had a good time and we even contributed a little to the local farmers economy and got the secret ingredient to &lt;a href="http://www.cheapvegetablegardener.com/2009/07/black-bean-and-corn-salsa-recipe.html"&gt;CVG Black Bean and Corn Salsa Recipe&lt;/a&gt; (ok, it was corn).&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SnWuHUj2EJI/AAAAAAAABOk/n1gc1Yn7pek/s1600-h/IMG_3267%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IMG_3267" border="0" alt="IMG_3267" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SnWuI3apNqI/AAAAAAAABOo/CPJ74uj8h2I/IMG_3267_thumb%5B6%5D.jpg?imgmax=800" width="425" height="346" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;This post will self destruct in 10 seconds (sorry had to say it)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-6288505507662477588?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3jn5zITgFMCt4GwfPhCTmOfpoMc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3jn5zITgFMCt4GwfPhCTmOfpoMc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3jn5zITgFMCt4GwfPhCTmOfpoMc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3jn5zITgFMCt4GwfPhCTmOfpoMc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/nT8iRvQASdQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/6288505507662477588/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=6288505507662477588" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/6288505507662477588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/6288505507662477588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/nT8iRvQASdQ/doing-recon-at-local-farmers-market.html" title="Doing recon at the local farmers market" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/08/doing-recon-at-local-farmers-market.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUFRHs9eCp7ImA9WxJbGUw.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-8659188898420281819</id><published>2009-07-29T18:42:00.000-07:00</published><updated>2009-07-29T18:43:35.560-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T18:43:35.560-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="indoor grow box" /><category scheme="http://www.blogger.com/atom/ns#" term="computer" /><title>Grow box during the summertime - UPDATE</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_Xcv0VbxbRcc/SnD6t3i57zI/AAAAAAAABOM/grgdfmK30e8/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_Xcv0VbxbRcc/SnD6xiMHFMI/AAAAAAAABOQ/RBvvMsrGvjo/image_thumb%5B7%5D.png?imgmax=800" width="425" height="292" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; With weather climbing my grow box got up to 111.5 degrees today with the lights off.&amp;#160; If I was using one of those fancy computers with temperature sensors it would have turned itself off by now.&amp;#160; Turning off computer so I will have something working this winter…&lt;/p&gt;  &lt;p&gt;[July 25, 2009] I was planning on growing my jalapeno peppers in my grow box this summer, but given the higher than average weather we have been having. &lt;/p&gt;  &lt;p&gt;With the weather being in the &lt;strike&gt;90’s&lt;/strike&gt; 100’s and given the CFLs on average increase the temperature by around 10 degrees the grow box has not been great place to grow plants unless I was thinking of growing cacti.&amp;#160; Looking at my historical data the highest temperature this summer was &lt;strike&gt;107.6&lt;/strike&gt; 111.5 degrees.&lt;/p&gt;  &lt;p&gt;As you can see above I have been making some progress on the &lt;a href="http://www.cheapvegetablegardener.com/2009/01/fully-automated-computerized-grow-box.html"&gt;computerized grow box&lt;/a&gt;, which I will plan on writing it up soon…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-8659188898420281819?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h_hjF8alXMradq16YU_rhCZrSsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_hjF8alXMradq16YU_rhCZrSsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h_hjF8alXMradq16YU_rhCZrSsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_hjF8alXMradq16YU_rhCZrSsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/arlUV1UGMKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/8659188898420281819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=8659188898420281819" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8659188898420281819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/8659188898420281819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/arlUV1UGMKU/grow-box-during-summertime.html" title="Grow box during the summertime - UPDATE" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2009/07/grow-box-during-summertime.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUECRHs8eyp7ImA9WxJbGEo.&quot;"><id>tag:blogger.com,1999:blog-7092806473627076395.post-3347104553977836074</id><published>2009-07-29T07:27:00.000-07:00</published><updated>2009-07-29T07:27:45.573-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T07:27:45.573-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tomato" /><title>How to make your tomatoes turn red?</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_Xcv0VbxbRcc/SN20i2wh1UI/AAAAAAAAATs/i3-FYCY5TNc/s1600-h/2292.JPG"&gt;&lt;img style="cursor: hand" id="BLOGGER_PHOTO_ID_5250551251491476802" border="0" alt="" src="http://4.bp.blogspot.com/_Xcv0VbxbRcc/SN20i2wh1UI/AAAAAAAAATs/i3-FYCY5TNc/s400/2292.JPG" width="425" height="286" /&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;While going searching my logs I noticed the query in the topic. My first response, in my sarcastic mind was, &amp;quot;Uh red paint, maybe a red permanent marker?&amp;quot; After some more serious thought I did get some more helpful ideas.  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Don't be greedy:&lt;/b&gt; I know it is hard when you want to get as many delicious tomatoes as possible and you let your plants go wild producing as many fruit as possible but unfortunately you hit the end of your growing season with 70% of those tomatoes to never to become ripe before the first frost. You can prevent this by pinching off any suckers that are not part of the main vein of the plant. Sure you may not get as many fruits but your plant can spent more of its energy getting that fruit red instead of growing more green tomatoes to throw in the compost.  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Be light on the nitrogen:&lt;/b&gt; Do not give your plants too much nitrogen during its growth period. You will get a big beautiful plant, but unfortunately fruit will bear too late in the season to mature into ripe red tomatoes.  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Get supermarket quality tomatoes from your garden:&lt;/b&gt; Of course tomatoes ripened on the vine will have the better taste but when your season runs out and your tomatoes are still green what can you do?&amp;#160; One option is to take any flawless tomatoes (no bruises, no cracks) place them very gently in a cardboard box padded on bottom with newspaper and place in a cool humid location. You may also add a ripe banana to speed up the process by adding a little extra ethylene.&amp;#160; If you are luck in a couple/few weeks you should have some red tomatoes.  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Just eat the green tomatoes:&lt;/b&gt; If all else fails there is always the option of breading them with some bread crumbs, salt, and pepper and fry up until golden. There is also the green salsa option which I am planning on trying out this year...ok I may have been a little &amp;quot;greedy&amp;quot; this year.    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7092806473627076395-3347104553977836074?l=www.cheapvegetablegardener.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LN0fLvd6zwiNc_tfg7WWDnGmu8k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LN0fLvd6zwiNc_tfg7WWDnGmu8k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LN0fLvd6zwiNc_tfg7WWDnGmu8k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LN0fLvd6zwiNc_tfg7WWDnGmu8k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheCheapVegetableGardener/~4/5FTTGYMlBpQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cheapvegetablegardener.com/feeds/3347104553977836074/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7092806473627076395&amp;postID=3347104553977836074" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3347104553977836074?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7092806473627076395/posts/default/3347104553977836074?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheCheapVegetableGardener/~3/5FTTGYMlBpQ/how-to-make-your-tomatoes-turn-red.html" title="How to make your tomatoes turn red?" /><author><name>The Cheap Vegetable Gardener</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07454766680382012211" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Xcv0VbxbRcc/SN20i2wh1UI/AAAAAAAAATs/i3-FYCY5TNc/s72-c/2292.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.cheapvegetablegardener.com/2008/09/how-to-make-your-tomatoes-turn-red.html</feedburner:origLink></entry></feed>
