<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7799822472406191604</id><updated>2020-11-23T11:48:59.152-03:00</updated><category term="H-bridge"/><category term="Arduino Breadboard"/><category term="Anatomia dos Robôs"/><category term="Arduino Tone"/><category term="Controle Remoto"/><category term="Garoa Hacker Clube"/><category term="L293D"/><category term="LDR"/><category term="LM35"/><category term="Laser"/><category term="Pesquisa sobre Baterias"/><category term="TIP122"/><category term="arduino 100 noção"/><category term="oficina arduino"/><category term="stepper"/><category term="74HC595"/><category term="ARToolKit"/><category term="Alto-Falante"/><category term="Arduino"/><category term="Augmented reality (AR)"/><category term="Axon"/><category term="Caixa Teimosa"/><category term="Campus Party 2012"/><category term="Chassis"/><category term="Claudio Miklos"/><category term="Controlar Motor de passo"/><category term="Corpo"/><category term="Display de 7 segmentos"/><category term="EasyCap"/><category term="Eletricidade"/><category term="Eletromecânica"/><category term="Emissor de  IR"/><category term="Ethernet Shield"/><category term="Fontes"/><category term="Fornecedores de Robôs"/><category term="Fotocélula"/><category term="IR"/><category term="Ir receiver"/><category term="L293E"/><category term="LCD"/><category term="LCD SERIAL"/><category term="LED MATRIX 5X7"/><category term="MSP-EXP430G2"/><category term="Motor DC."/><category term="Motor DC. Motor de Passo"/><category term="RDM630"/><category term="RFID"/><category term="Realidade Aumentada"/><category term="Robot com Sensor IR"/><category term="Rodas"/><category term="STM8S-Discovery"/><category term="Sensor IR"/><category term="Serial"/><category term="Servos"/><category term="Shift Register M54HC595"/><category term="Sistema de tração"/><category term="SoftwareSerial"/><category term="TV-B-Gone"/><category term="TX-RX"/><category term="Termometro"/><category term="ThingSpeak"/><category term="Ubuntu"/><category term="Useless Machine"/><category term="WEB"/><category term="matriz de led"/><category term="multicoptero"/><category term="oficina"/><category term="osciloscopio"/><category term="porta analógica"/><category term="scrolling termometer"/><category term="shift registers"/><category term="sinal analógico"/><category term="tricoptero"/><category term="wiicopter"/><title type='text'>Blog do Miklos</title><subtitle type='html'>Registros do dia a dia</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-3385583218954125939</id><published>2018-08-19T12:05:00.002-03:00</published><updated>2018-08-19T12:17:13.489-03:00</updated><title type='text'>MIKLOS DESIGN - https://miklosdesign.com.br</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Visite o site de meu estúdio de&amp;nbsp; design de luminárias.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Visit my website miklosdesign and know my creations in lighting&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://miklosdesign.com.br/&quot;&gt;https://miklosdesign.com.br&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.facebook.com/miklosdesign/&quot;&gt;&lt;b&gt;https://www.facebook.com/miklosdesign/&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/ZseInmyepQI/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/ZseInmyepQI?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Máquina de corte a laser que eu montei usando arduíno e CNC Shield.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://miklosdesign.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot; https://miklosdesign.com.br&quot; border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://3.bp.blogspot.com/-wv8fjsM26Xo/W3mFy8Az3FI/AAAAAAAAbvE/aYb0AZ_0pHggmxVQ59VUxghoCl08jy4EACKgBGAs/s320/IMG_20180720_143209337.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://miklosdesign.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot; https://miklosdesign.com.br&quot; border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://1.bp.blogspot.com/-xfljo5VDONU/W3mFyzGtkgI/AAAAAAAAbvE/M2_kNCKPvGkLmmdNzpO0iuHn0lF4YDhuwCKgBGAs/s320/IMG_20180713_090206453.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://miklosdesign.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot; https://miklosdesign.com.br&quot; border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://1.bp.blogspot.com/-uFjE1EbcISg/W3mFy2YHJYI/AAAAAAAAbvE/dv_YUdU3OBoKCrGdX8oVNSjP87RrDkzlgCKgBGAs/s320/IMG_20180720_163521.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://miklosdesign.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot; https://miklosdesign.com.br&quot; border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://3.bp.blogspot.com/-f29XN4Sx72k/W3mFyy9BJtI/AAAAAAAAbvE/v9AktQwLAxwsmQxynPCuLGkYGery8pdjwCKgBGAs/s320/IMG_20180720_163914348.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/3385583218954125939/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2018/08/visite-o-site-de-meu-estudio-de-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3385583218954125939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3385583218954125939'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2018/08/visite-o-site-de-meu-estudio-de-design.html' title='MIKLOS DESIGN - https://miklosdesign.com.br'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ZseInmyepQI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-4268690590967039973</id><published>2017-01-02T09:24:00.000-02:00</published><updated>2017-01-02T09:24:09.614-02:00</updated><title type='text'>STAR TREK TOY (CHIME)</title><content type='html'>Faz um tempo que estou de olho neste brinquedo com efeitos de som da série start trek TOS, mas como sempre o valor de frete e impostos torna este tipo de compra uma dor de cabeça.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-P2WGpbSpkTw/WGo2mZ4KfTI/AAAAAAAATd8/dhYz7Q75mlMnrGI56ZQPYDHOxV13gGPsgCLcB/s1600/e9b8_star_trek_electronic_door_chime.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://4.bp.blogspot.com/-P2WGpbSpkTw/WGo2mZ4KfTI/AAAAAAAATd8/dhYz7Q75mlMnrGI56ZQPYDHOxV13gGPsgCLcB/s200/e9b8_star_trek_electronic_door_chime.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Então resolvi fazer um brinquedo similar e aproveitar a diversão de forma completa, melhorando e customizando o mesmo. Usei uma arduino uno conectada a um módulo de Sd, um sensor pir e led rgb. O principal é a biblioteca Arduino library for asynchronous playback of PCM/WAV files direct from SD card ( https://github.com/TMRh20/TMRpcm) que faz o trabalho de executar os sons com intereção dos sensores e botões. Seguem dois vídeos :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/-pPFxx4hgRg/0.jpg&quot; src=&quot;https://www.youtube.com/embed/-pPFxx4hgRg?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/oG6HJgq53JU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/oG6HJgq53JU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/4268690590967039973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2017/01/star-trek-toy-chime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4268690590967039973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4268690590967039973'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2017/01/star-trek-toy-chime.html' title='STAR TREK TOY (CHIME)'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-P2WGpbSpkTw/WGo2mZ4KfTI/AAAAAAAATd8/dhYz7Q75mlMnrGI56ZQPYDHOxV13gGPsgCLcB/s72-c/e9b8_star_trek_electronic_door_chime.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-7988934374267906323</id><published>2016-11-17T10:43:00.002-02:00</published><updated>2016-11-17T10:43:45.219-02:00</updated><title type='text'>PADAVAN FIRMWARE NO ROTEADOR ASUS RT-AC51U</title><content type='html'>&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-gpIxKc2TK0A/WC2isky8FHI/AAAAAAAATLU/EiEedqBvFqsYALBe0GTSVJcqtUJaYV6pACLcB/s1600/rt-ac51u.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;564&quot; src=&quot;https://1.bp.blogspot.com/-gpIxKc2TK0A/WC2isky8FHI/AAAAAAAATLU/EiEedqBvFqsYALBe0GTSVJcqtUJaYV6pACLcB/s640/rt-ac51u.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Se você caiu na bobagem de comprar este roteador e esta desapontado com a instabilidade do software da ASUS (que é uma bomba) te sugiro utilizar o firmware alternativo PADAVAN:&lt;br /&gt;&lt;br /&gt;https://bitbucket.org/padavan/rt-n56u&lt;br /&gt;&lt;br /&gt;No meu caso pelo menos salvou um equipamento que eu já estava colocando na bacia das almas (mercado livre).&lt;br /&gt;&lt;br /&gt;Com este firmware e um modem HUAWEI E173 eu consegui fazer um sistema com dual wan que funciona.&lt;br /&gt;&lt;br /&gt;Melhor ainda que estou usando um chip da TIM no plano TIM BETA LAB que te dá 10 gb de franquia mensal.&lt;br /&gt;&lt;br /&gt;Agora.... não para por ai, além de ter recursos muito bons, você ainda pode acessar o SSH do roteador e dar comandos AT para o modem... enviar e recuperar SMS por exemplo.&lt;br /&gt;&lt;br /&gt;Segue um tutorialzinho:&lt;br /&gt;&lt;br /&gt;1. ACESSE O ROTEADOR POR SSH&lt;br /&gt;2. DE O SEGUINTE COMANDO PARA ACESSAR O MODEM&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;microcom -s 115200 /dev/ttyUSB2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #a00029; font-family: Roboto Slab, Times New Roman, serif;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; font-size: 14px; white-space: pre-wrap;&quot;&gt;Obs: mude a porta se necessário o meu pegou de USB0 a USB2.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #a00029; font-family: Roboto Slab, Times New Roman, serif;&quot;&gt;&lt;span style=&quot;background-color: #fafafa; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;3. SE O SEU MODEM APRESENTAR AS MENSAGENS DE&amp;nbsp;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;DSFLOWRPT  DE O COMANDO A SEGUIR PARA INTERROMPER ESTAS MENSAGENS E PODER TRABALHAR EM PAZ:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ccc9c5; color: #9b6b37; font-family: CustomOpenSans, Verdana, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 14.6px;&quot;&gt;AT^CURC=0&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;obs - mude para 1 para religar&lt;br /&gt;&lt;br /&gt;4. depois é só usar o modem normalmente com os comandos AT padrão mesmo:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;LER SMS&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;AT+CMGF=1&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;OK&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;AT+CMGL=&quot;ALL&quot;&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;+CMGL: 1,&quot;REC UNREAD&quot;,&quot;+31628870634&quot;,,&quot;11/01/09,10:26:26+04&quot;&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;This is text message 1&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;+CMGL: 2,&quot;REC UNREAD&quot;,&quot;+31628870634&quot;,,&quot;11/01/09,10:26:49+04&quot;&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;This is text message 2&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;OK&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;AT+CMGD=1&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;OK&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;AT+CMGD=2&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;OK&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;ENVIAR SMS&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Sending SMS&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Using AT commands you can easily send an SMS message from your device. (Note that SMS may incur additional charges.)&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Starting from your screen session connection to the modem:&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Send AT&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Switch into text SMS mode (easier than the other mode) by sending AT+CMGF=1&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Prepare the message by sending AT+CMGW=&quot;+&amp;lt;phone number&amp;gt;&quot; The phone number includes the country code so to send an SMS to the US number 773-555-1234 you would send the command AT+CMGW=&quot;+17735551234&quot;. If it worked, you should get a &amp;gt; prompt.&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Type in your message at the prompt and hit Ctrl+Z to end the message.&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;After you hit Ctrl+Z you should get a message back in the format +CMGW: X where X is a number. This number is needed in the next step.&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;Send AT+CMSS=X where X was the number from the previous step.&lt;/span&gt;&lt;br style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot; /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;If all goes well you should get a +CMSS response followed by an OK. Your SMS should have sent!&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fafafa; color: rgba(0, 0, 0, 0.870588); font-family: &amp;quot;Roboto Slab&amp;quot;, &amp;quot;Times New Roman&amp;quot;, serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;É isso ai!&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/7988934374267906323/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2016/11/padavan-firmware-no-roteador-asus-rt.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7988934374267906323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7988934374267906323'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2016/11/padavan-firmware-no-roteador-asus-rt.html' title='PADAVAN FIRMWARE NO ROTEADOR ASUS RT-AC51U'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-gpIxKc2TK0A/WC2isky8FHI/AAAAAAAATLU/EiEedqBvFqsYALBe0GTSVJcqtUJaYV6pACLcB/s72-c/rt-ac51u.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-3283923618546537665</id><published>2013-09-29T13:31:00.000-03:00</published><updated>2014-12-15T09:28:37.397-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="74HC595"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Breadboard"/><category scheme="http://www.blogger.com/atom/ns#" term="LED MATRIX 5X7"/><category scheme="http://www.blogger.com/atom/ns#" term="shift registers"/><title type='text'>ARDUINO +  5 X 7 DOT MATRIX DISPLAY</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.miklos.com.br/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-1Dd2VeIMJaY/VI7FATSpZoI/AAAAAAAAPcE/QKrHwXQgeVE/s1600/foto_face.jpg&quot; height=&quot;203&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://www.miklos.com.br/&quot; target=&quot;_blank&quot;&gt;Visite meu site pessoal !!! ---Visit my personal website!!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://dx.com/s/arduino?Utm_rid=45462725&amp;amp;Utm_source=affiliate&quot;&gt;&lt;/a&gt; &lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/hxVBGUmAW24&amp;amp;hl=en_US&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/hxVBGUmAW24&amp;amp;hl=en_US&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Como uma coisa que parece simples pode ser tão complicada.... neste post vou registrar minha experiência para conectar um display de pontos (dot&amp;nbsp;/ led matrix) ao arduino. &lt;br /&gt;&lt;br /&gt;Na maior parte dos sites ( assim como no arduino.cc) ou a &lt;a href=&quot;http://www.arduino.cc/playground/Main/DirectDriveLEDMatrix&quot;&gt;conexão é direta nas portas digitais&lt;/a&gt; ou usando o chip &lt;a href=&quot;http://www.arduino.cc/playground/Main/LEDMatrix&quot;&gt;MAX 7219/7221&lt;/a&gt;&amp;nbsp;que já tem até uma biblioteca na IDE do Arduino. O problema é que não achei matriz de leds de 8x8 em lugar nehum... logo resolvi usar os de 5x7 mesmo que são fáceis de achar e baratos, os shift registers 74HC595&amp;nbsp;que eu&amp;nbsp;já tinha então resolvi trabalhar com eles&lt;br /&gt;&lt;br /&gt;A matriz que está no vídeo é bem grande e vermelha ( 11 cm x 17,5 cm com pontos de 1 cm) e divertida de trabalhar porque o efeito é mais interessante mas o preço é alto, R$ 20,00. Nomalmente as´pequenas não custam mais que R$ 2,00.&lt;br /&gt;&lt;br /&gt;Segue a lista de produtos para montar esta experiência: &lt;br /&gt;1 x Matrix de pontos 5 x7 ( ou outra com até 8 linhas x 8 colunas)&lt;br /&gt;5 x BC548 NPN transistors &lt;br /&gt;2 x 74HC595 ( um para as linhas e outro para as colunas)&lt;br /&gt;1 x arduino&lt;br /&gt;Fios para conexão&lt;br /&gt;Resistores para proteger os leds ( na minha não usei porque minha matriz é 5v como o arduino) pois a voltagem do arduino é alta para a maioria das matrizes&lt;br /&gt;1 x breadboard&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;Para esta montagem eu usei o &amp;nbsp;exemplo de um dos melhores sites instrutivos sobre o arduino:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tronixstuff.wordpress.com/2010/06/06/getting-started-with-arduino-%e2%80%93-chapter-nine/&quot;&gt;http://tronixstuff.wordpress.com/2010/06/06/getting-started-with-arduino-%e2%80%93-chapter-nine/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A matriz de pontos que usei é esta &lt;a href=&quot;http://docs.google.com/fileview?id=0B-ZKn71gHSfqZDhjZWI1NGEtODY5My00ZGIyLTg1MzUtZjc2ODk0NzY3Njdm&amp;amp;hl=en&amp;amp;authkey=CO3mq9cE&quot;&gt;BM-40657ND (datasheet)&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Segue esquema de montagem:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TE84KpO0MNI/AAAAAAAAAS0/ApCeEaJMets/s1600/esq_matrix.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TE84KpO0MNI/AAAAAAAAAS0/ApCeEaJMets/s640/esq_matrix.gif&quot; height=&quot;640&quot; hw=&quot;true&quot; width=&quot;638&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como você vai ver nos exemplos por ai, as matrizes de 8x8 tem conexões bem simples, um pino para cada linha ou coluna, isto torna o trabalho mais fácil. Em uma matriz de 5 x7 existem pinos duplicados e a sequência dos pinos é bem chata de entender. Na parte inferior da esquerda para a direita estão os pinos 1 a 7 e na parte superior da direita para a esquerda estão os pinos 8 a 14.&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;Note ainda que cada led ou diodo tem um polo negativo e um positivo, na ilustração acima cada seta com uma barra no topo&amp;nbsp; representa um led, ( este é o &lt;a href=&quot;http://electricalwhat.com/category/diodes/&quot;&gt;símbolo eletrônico do diodo&lt;/a&gt;) a ponta da seta com a barra é a parte negativa ou terra e a base da seta a parte positiva. Veja que os negativos são todos conectados nas colunas e os positivos nas linhas. Por isso trata-se de uma matriz com colunas catodo (negativo) comum.&lt;br /&gt;&lt;br /&gt;Na ilustração acima você pode ver que a terceira linha de baixo para cima é ativada pelo pino 1, a segunda linha de baixo para cima é ativada pelo pino 7... e assim por diante. Note que existem dois pinos que não estão representados na ilustração, os pinos 5 e 12 sao relativos a quarta linha de baixo para cima e os pinos 4 e 11 são relativos a terceira coluna. Confuso não é? Em minha montagem descobri que não é necessário conectar todos os pinos... escolha um para a linha (5 ou 12) e um para a coluna (4 ou 11) e pronto.... funciona assim mesmo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TE4lRKMZBtI/AAAAAAAAASk/NAVRkmxd5jc/s1600/DSC00084.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TE4lRKMZBtI/AAAAAAAAASk/NAVRkmxd5jc/s400/DSC00084.JPG&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;Basicamente o esquema funciona da seguinte forma:&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;1. Os shift registers 74HC595 recebem os dados da arduino em forma decimal usando o comando ShiftOut e transformam em bytes, no caso da matriz com 5 x7 eu envio no máximo 31 para as linhas (00011111) e no máximo 127 para as colunas (01111111) isso ligaria todos os pontos da matriz:&lt;br /&gt;&lt;br /&gt;digitalWrite(latchpin, LOW);&lt;br /&gt;shiftOut(datapin, clockpin, MSBFIRST, 31); // para as linhas: catodos : negativo/terra&lt;br /&gt;shiftOut(datapin,clockpin, MSBFIRST, 127); // para as colunas: anodos : positivo&lt;br /&gt;digitalWrite(latchpin, HIGH);&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #45818e;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: black;&quot;&gt;3. O shift register 1 está conectado nas linhas (positivo/anodo) e o 2 nas colunas (negativo/catodo), quando o shift register 1 é ativado ele permite a passagem de corrente para os pinos positivos da matriz.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;2. Os shit register não podem dar saída para o terra eles simplesmente ligam ou desligam as portas com 5v, é ai que entram os transistores, quando o transistor recebe uma voltagem no pino base ele conecta o pino coletor ao emissor. Como o pino coletor está conectado na matriz e o emissor no terra ( e o base nos pinos do shift register) &amp;nbsp;, quando o shif register 2 é ativado ele conecta as colunas ao terra.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;4. Desta forma se fecha o circuito e qualquer que seja a combinação de leds obtida com a combinação das portas dos shift registers ativados ... se acende. &lt;br /&gt;&lt;br /&gt;Leve em consideração que o shift register&amp;nbsp;1 controla as linhas que terão corrente e o 2 as colunas que serão conectadas ao terra e isto não permite que você desenhe caracteres ou números... o máximo que você consegue são pontos ou conjuntos de pontos como linhas ou quadrados ... para desenhar os caracteres é necessário fazer uma varredura rápida das colunas e linhas uma por vez, de forma que nosso olho não perceba quando se apagam ou acendem, isto se chama de persistência de visão. &lt;br /&gt;&lt;br /&gt;Quando os caracteres estão em movimento isso é bem claro... quando se trata de um número ou letra parado é mais difícil de entender mas o princípio é o mesmo. Esta &quot;jogada&quot; de acender e apagar os leds em colunas individuais em squencia rápida é feita no momento da programação e não tem nada a ver com a montagem física. O comando shiftOut é alimentado com os parâmetros necessários por meio de loops, eu demorei um bocado para entender, tomara que você seja mais rápido(a).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/leaf?id=0B-ZKn71gHSfqZmM2ODE1MGEtYTk1My00NzI3LWFkZTItZWNiYzczZmJiNGVl&amp;amp;hl=en&amp;amp;authkey=CL7H2NEE&quot;&gt; Neste link você encontra uma tabela &lt;/a&gt;que usei como exemplo para calcular o desenho das letras e números. &lt;br /&gt;&lt;br /&gt;Segue o código para a animação do vídeo nesta página:&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Claudio&amp;nbsp;Miklos&amp;nbsp;25/07/2010&amp;nbsp;baseado&amp;nbsp;em&amp;nbsp;:&amp;nbsp;http://tronixstuff.com/tutorials&amp;nbsp;&amp;gt;&amp;nbsp;Chapter&amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; latchpin = 8; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// connect to pin 12 on the &#39;595&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; clockpin = 7; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// connect to pin 11 on the &#39;595&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; datapin = 10; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// connect to pin 14 on the &#39;595&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; seq[] = {0,0,0,0,0, &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// VAZIO&lt;/span&gt;&lt;br /&gt;127,73,73,73,65,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// E&lt;/span&gt;&lt;br /&gt;0,0,126,1,1,1,126,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// U&lt;/span&gt;&lt;br /&gt;0,0,60,66,33,66,60,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// CORACAO&lt;/span&gt;&lt;br /&gt;0,0,63,68,68,68,63,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// A&lt;/span&gt;&lt;br /&gt;0,0,127,72,76,74,49,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// R&lt;/span&gt;&lt;br /&gt;0,0,127,65,65,65,62,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// D&lt;/span&gt;&lt;br /&gt;0,0,126,1,1,1,126,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// U&lt;/span&gt;&lt;br /&gt;0,0,65,127,65,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// I&lt;/span&gt;&lt;br /&gt;0,0,127,16,8,4,127,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// N&lt;/span&gt;&lt;br /&gt;0,0,62,65,65,65,62,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// O&lt;/span&gt;&lt;br /&gt;0,0,0,33,127,1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1&lt;/span&gt;&lt;br /&gt;0,0,0,33,67,69,73,49,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 2&lt;/span&gt;&lt;br /&gt;0,0,34,65,73,73,54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 3&lt;/span&gt;&lt;br /&gt;0,0,64,32,16,8,4,2,1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// ONDA DESCE&lt;/span&gt;&lt;br /&gt;2,4,8,16,32,64,0,0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// ONDA SOBE&lt;/span&gt;&lt;br /&gt;127,62,28,8,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// SETA DIREITA&lt;/span&gt;&lt;br /&gt;0,0,0,0,0};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// VAZIO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(datapin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; movealienfromleft(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; duration)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; colbin=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; xx=0; xx&amp;lt;=113; xx++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; dd=0; dd&lt;duration dd=&quot;&quot; nbsp=&quot;&quot;&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; q=0; q&amp;lt;5; q++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=(xx*1)+q;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay(seq[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; columndisplay(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; coldata, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; column, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; holdtime)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; matrixcolumn[5] = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, matrixcolumn[column]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, coldata);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(holdtime);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;movealienfromleft(30);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/duration&gt;&lt;/pre&gt;-------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Pesquisa:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1266267785 &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://dotmatrixdesign.tumblr.com/&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267391793/7 &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203747843/22&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://forum.sparkfun.com/viewtopic.php?t=3811amp;sid=48fda56bd551ee455954a7c2ea44320e&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.bryanchung.net/?p=177&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.instructables.com/id/The-74HC164-Shift-Register-and-your-Arduino/step8/Project-3pt-2-2-Wire-4x4-led-matrix-display/&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Documentação:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.paralight.us/uploads/pdf/A-5570SR.pdf&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.paralight.us/products/details.php?g=cGNfaWQlM0QyMyUyNnBfaWQlM0Q4Mg==&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Montagem:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://tronixstuff.wordpress.com/2010/07/09/review-maxim-max7219-led-display-driver-ic/&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.digisoft.com.pk/Projects/5-x-7-dotmatrix-led-display&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://tronixstuff.wordpress.com/2010/06/06/getting-started-with-arduino-%e2%80%93-chapter-nine/&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Material:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://datasheets.ru/datasheets/572326/data-BM-40657ND.html&lt;br /&gt;http://www.datasheetcatalog.org/datasheet/fairchild/BC548.pdf&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;1K ohm, 1/4 watt resistor &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;marrom, preto, vermelho, dourado.&lt;/div&gt;560 ohm, 1/4 watt resistor &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;verde, azul, marrom, dourado.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;470 ohm, 1/4 watt resistor &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;amarelo, violeta, marrom, dourado&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;BC548 NPN transistors &lt;br /&gt;74HC595&lt;br /&gt;&lt;br /&gt;http://forum.sparkfun.com/viewtopic.php?t=14212&amp;amp;start=15&lt;br /&gt;http://www.thebox.myzen.co.uk/Tutorial/Power_Examples.html&lt;br /&gt;http://www.sparkfun.com/commerce/product_info.php?products_id=733&lt;br /&gt;http://www.sparkfun.com/commerce/product_info.php?products_id=312&lt;br /&gt;http://members.ziggo.nl/electro1/avr/dotmatrix.htm &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.bitartist.org/2009/02/led-flower-vase-supplementary-note.html&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://kennethfinnegan.blogspot.com/2010/02/dot-matrix-arduino-clock.html&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.bitartist.org/2008/06/gif2led-released-and-with-my-led-egg.html&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.jacobpierce.com/blog/2009/10/11/arduino-hello-world-with-384-leds/&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://kalshagar.wikispaces.com/Arduino+and+a+Dot+Matrix&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://blog.bsoares.com.br/tag/arduino&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/playground/Main/DirectDriveLEDMatrix&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.instructables.com/id/LED-Dot-Matrix-Display/&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.best-microcontroller-projects.com/led-dot-matrix-display.html&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1271447565&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://www.arduino.cc/playground/Main/MAX72XXHardware#WiringLedMatrix&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;http://forums.parallax.com/forums/default.aspx?f=25&amp;amp;m=453532&lt;br /&gt;&lt;br /&gt;&lt;div&gt;relogio:&lt;/div&gt;http://www.maxim-ic.com/datasheet/index.mvp/id/4984&lt;br /&gt;termometro: &lt;br /&gt;http://www.nozebac.net/index.php?page=thermometer#expand2&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/3283923618546537665/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/07/arduino-5-x-7-dot-matrix-display.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3283923618546537665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3283923618546537665'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/07/arduino-5-x-7-dot-matrix-display.html' title='ARDUINO +  5 X 7 DOT MATRIX DISPLAY'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-1Dd2VeIMJaY/VI7FATSpZoI/AAAAAAAAPcE/QKrHwXQgeVE/s72-c/foto_face.jpg" height="72" width="72"/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-8952903911509636411</id><published>2013-08-22T12:45:00.000-03:00</published><updated>2013-09-29T06:42:09.951-03:00</updated><title type='text'></title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/SwLf9p1cpJI/AAAAAAAAAFw/zC0hxJFASNo/s1600/latap.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/SwLf9p1cpJI/AAAAAAAAAFw/zC0hxJFASNo/s320/latap.jpg&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;Physical Computing &amp;amp; Electronic Sketching&lt;/span&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&quot;Physical (or embedded) computing, in the broadest sense, means building interactive physical systems by the use of software and hardware that can sense and respond to the analog world... a creative framework for understanding human beings&#39; relationship to the digital world. In practical use, the term most often describes handmade art, design or DIY hobby projects that use sensors and microcontrollers to translate analog input to a software system, and/or control electro-mechanical devices such as motors, servos, lighting or other hardware.&quot; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Physical_computing&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Wikipedia&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Este blog trata de&amp;nbsp; um novo conceito de computação que permite sair da frente do computador e interagir com o mundo real e que tem me proporcionado muitas horas de diversão e descobertas. Criar objetos eletrônicos que&amp;nbsp;&amp;nbsp;percebam o mundo ao redor, o movimento, as luzes, as cores&amp;nbsp;&amp;nbsp;e&amp;nbsp;criar interações e reações com e para tudo isso. Este conceito é chamado de Physical Computing.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; Estou documentando estas experiências e estudos como uma forma de criar um arquivo de&amp;nbsp; referência, espero que este arquivo seja útil para você também. (ao lado meu robô La*Ta)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;background-color: #3d85c6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: #3d85c6;&quot;&gt;PLATAFORMA ARDUÍNO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&quot;Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software on running on a computer&quot; &amp;nbsp;(e.g. Flash, Processing, Max/MSP).&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;background-color: #3d85c6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: #3d85c6;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span style=&quot;background-color: #3d85c6;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/Sv79tzXcXNI/AAAAAAAAADc/HCjK4hWyQLs/s1600-h/001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sr=&quot;true&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/Sv79tzXcXNI/AAAAAAAAADc/HCjK4hWyQLs/s640/001.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border: currentColor; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/Sv8oqnhAEQI/AAAAAAAAAD8/VZbxXKCUbdc/s1600-h/FY23Z66G0AMFH75_MEDIUM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sr=&quot;true&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/Sv8oqnhAEQI/AAAAAAAAAD8/VZbxXKCUbdc/s320/FY23Z66G0AMFH75_MEDIUM.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;border: currentColor; clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;A&amp;nbsp; plataforma microprocessada&amp;nbsp;que estou utilizando é&amp;nbsp;chamada de &lt;b&gt;&lt;a href=&quot;http://www.arduino.cc/&quot;&gt;Arduíno&lt;/a&gt;&lt;/b&gt;, é uma concepção de designers Italianos e inclui a parte física (placa de circuito) a a parte lógica (softwares) utilizando uma versão simplificada da linguagem&amp;nbsp;C chamada de &lt;a href=&quot;http://www.wiring.org.co/&quot;&gt;&lt;b&gt;Wiring&lt;/b&gt;&lt;/a&gt;, desenvolvida específicamente para utilização em eletronic sketching (mais ou menos - rabiscar com eletrônica).&lt;br /&gt;&lt;br /&gt;Este conjunto de hardware e software foi criado para tirar o uso dos microprocessadores dos corredores das indústrias&amp;nbsp;e universidades e colocá-lo a disposição de pessoas como eu e você, designers , artistas, curiosos, hobistas e muitos outros com vontade de aprender criar e se divertir.&lt;br /&gt;&lt;br /&gt;Com esta plataforma e muitas outras você pode criar desde um conjunto de luzes de natal que acendem e apagam como você desejar até um &lt;a href=&quot;http://www.robot.org.br/2009/11/ir-sensor-robot.html&quot;&gt;robot&amp;nbsp; que evite paredes&lt;/a&gt; e objetos, só depende da sua vontade e de um pouco de dinheiro, lógicamente.&lt;br /&gt;&lt;br /&gt;Você deve estar pensando agora, ok mas e dai? o que é esse tal microprocessador e o que ele faz e como eu posso fazer tudo isso?&lt;br /&gt;&lt;br /&gt;Um microprocessador é um computador dentro de um chip, todos (todos mesmo) os produtos que você tem em casa, desde sua televisão até sua máquina de lavar roupa, usam microprocessadores para executar as funções a que se destinam. Por exemplo, todas as vezes que você muda o canal de sua televisão um sinal &lt;span style=&quot;color: #cc0000;&quot;&gt;infravermelho (IR) &lt;span style=&quot;color: black;&quot;&gt;é emitido pelo controle remoto e transmitido para um receptor na tv. Este receptor passa o sinal para o microcontrolador dentro da tv e este envia os comando necessários para que a parte eletrônica ( transistores, switches, e mil outras coisas) mudem seus estados de tensão elétrica e a mudança de canal aconteça.&lt;br /&gt;&lt;br /&gt;Dentro do microprocessador existe um software (assim como no hd do seu pc) que roda em um pequeno espaço de memória (chip especial chamado eprom - memória permanente) e que controla tudo isso.&lt;br /&gt;&lt;br /&gt;A idéia aqui é que você possa fazer a mesma coisa (não uma TV!) controlando com seu próprio software e hardware os equipemntos que quizer e conseguindo que eles façam o que vc desejar. Di&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;vertido não é?&lt;br /&gt;&lt;br /&gt;Veja alguns exemplos:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.instructables.com/tag/?q=arduino&amp;amp;limit:type:id=on&amp;amp;sort=POPULAR&quot;&gt;SITE INSTRUCTABLES&lt;/a&gt;&amp;nbsp;- Criações de pessoas de todo o mundo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;br /&gt;A plataforma arduíno tem muitos modelos diferentes de placas e microprocessadores e é uma plataforma aberta que pode ser montada e vendida por qualquer um (existem mil tipos e nomes: freeduino, robotduino...) , atualmente o microprocessador utilizado é o ATMEGA328 (arduino duemilenove).&lt;br /&gt;&lt;br /&gt;Veja um esquema da placa da arduino duemilenove&amp;nbsp;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/Sv8QEXuXP3I/AAAAAAAAADs/4Le8GPugGp0/s1600-h/esq_ard.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sr=&quot;true&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/Sv8QEXuXP3I/AAAAAAAAADs/4Le8GPugGp0/s400/esq_ard.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O microprocessador é montado em uma placa de circuito que dá acesso a suas portas (como as portas de um PC , usb, serial...) mas, com funções bem mais simples como enviar pulsos elétricos aos motores ou receber estes pulsos e sinais de sensores para ler o mundo a volta. &lt;br /&gt;&lt;br /&gt;Vamos ver mais de perto:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/Sv84jb4CKEI/AAAAAAAAAEE/RFpGXjK4xwU/s1600-h/esq_ard1.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sr=&quot;true&quot; src=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/Sv84jb4CKEI/AAAAAAAAAEE/RFpGXjK4xwU/s320/esq_ard1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Para conseguir usar estas plataformas não é necessário conhecer a fundo como funciona o microprocessador (apesar de que você certamente vai querer saber), tudo é pensado para que os conceitos mais complexos fiquem atrás da linguagem Wiring. Porém não se trata de uma interface gráfica bonitinha (apesar de existirem ) , é uma linguagem de programação que tem que ser aprendida.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Um exemplo da linguagem Wiring aonde se lê sinais de sensores de luz para fazer um robot ir atrás da luz ou evitá-la:&lt;/div&gt;&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;void loop() &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;digitalWrite(ledPin, HIGH); // sets the LED on&lt;br /&gt;&lt;br /&gt;sensor_left = analogRead(0); // reads the value of the left photoresistor (value between 0 and 1023)&lt;br /&gt;&lt;br /&gt;sensor_right = analogRead(1); // reads the value of the right photoresistor (value between 0 and 1023) &lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;O mais importante é aprender os conceitos de utilização dos equipamentos que podem ser ligados a ela e como utiliza-los e controlar a linguagem para conseguir realizar as idéias que você tem.&lt;br /&gt;&lt;br /&gt;Como existem centenas de tipos de sensores, motores e outros tipos de equipamentos que é possível utilizar, o caminho é longo e a cada passo um novo desafio aparece.&lt;br /&gt;&lt;br /&gt;É isto mesmo que eu estou fazendo agora, experimentando, aprendendo e me divertindo. Espero que as informações do meu blog ajudem um pouco&amp;nbsp;e que você também participe.&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;mailto:claudio@miklos.com.br&quot;&gt;claudio@miklos.com.br&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/8952903911509636411/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2013/08/physical-computing-electronic-sketching.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8952903911509636411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8952903911509636411'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2013/08/physical-computing-electronic-sketching.html' title=''/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_wjf-Tq36wfc/SwLf9p1cpJI/AAAAAAAAAFw/zC0hxJFASNo/s72-c/latap.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-4301993613187602220</id><published>2012-11-11T10:15:00.002-02:00</published><updated>2012-11-11T10:15:23.691-02:00</updated><title type='text'>TEDx Tubarão</title><content type='html'>Estive ontem (10/11/2012) participando do evento TEDx Tubarão.&lt;br /&gt;&lt;br /&gt;Falei sobre hardware livre e apropriação de tecnlogia..além das oficianas 100 noção.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-HcwAtR-hmP0/UJ-Wc_JzIuI/AAAAAAAABJ0/Uexi4b6D8vs/s1600/FACEBOOK1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;http://2.bp.blogspot.com/-HcwAtR-hmP0/UJ-Wc_JzIuI/AAAAAAAABJ0/Uexi4b6D8vs/s640/FACEBOOK1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Foi um prazer participar e a organozação está de parabéns.&lt;br /&gt;&lt;br /&gt;Preparei um vídeo para o evento:&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/ZhpUnM3L9Z4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/4301993613187602220/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/11/tedx-tubarao.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4301993613187602220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4301993613187602220'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/11/tedx-tubarao.html' title='TEDx Tubarão'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-HcwAtR-hmP0/UJ-Wc_JzIuI/AAAAAAAABJ0/Uexi4b6D8vs/s72-c/FACEBOOK1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-5051651854567502469</id><published>2012-03-28T10:44:00.000-03:00</published><updated>2012-03-28T10:44:07.550-03:00</updated><title type='text'>DRAWBOT ROBÔ DESENHISTA</title><content type='html'>&lt;object height=&quot;315&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5dPUfUPYfhk?version=3&amp;amp;hl=pt_BR&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/5dPUfUPYfhk?version=3&amp;amp;hl=pt_BR&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Estou montando um robô desenhista baseado no projeto DrawBot :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/i-make-robots/drawbot&quot;&gt;https://github.com/i-make-robots/drawbot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Com isto estou aprendendo um pouco sobre os Gcodes e uso de máquinas de CNC, como eu já tinha dois motores stepper &lt;a href=&quot;http://www.actiontechnology.com.br/produto/202/nema-23-sm1-8-b2sb-se&quot;&gt;NEMA 23 - SM1.8-B2SB-SE&lt;/a&gt;&amp;nbsp;e o&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, arial, freesans, clean, sans-serif; font-size: 14px; line-height: 22px;&quot;&gt;&lt;a href=&quot;http://www.adafruit.com/products/81&quot;&gt;Adafruit stepper motor shield&lt;/a&gt;&amp;nbsp;foi somente montar a estrutura em um cavalete de pintura antigo que estava num canto e ajustar.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, arial, freesans, clean, sans-serif; font-size: 14px; line-height: 22px;&quot;&gt;A parte mais difícil foi a conexão dos motores e os ajustes finos (que não acabai ainda), encontrar uma forma de prender a caneta também demorou e acabei usando um suporte de microfone de um gravador velho e um clip de papel.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, arial, freesans, clean, sans-serif; font-size: 14px; line-height: 22px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-cEARSVxCCDI/T3MVOEi8CFI/AAAAAAAAAyc/46NDRhMAQBE/s1600/IMG_0627.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;476&quot; src=&quot;http://2.bp.blogspot.com/-cEARSVxCCDI/T3MVOEi8CFI/AAAAAAAAAyc/46NDRhMAQBE/s640/IMG_0627.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, arial, freesans, clean, sans-serif; font-size: 14px; line-height: 22px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/5051651854567502469/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/03/drawbot-robo-desenhista.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5051651854567502469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5051651854567502469'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/03/drawbot-robo-desenhista.html' title='DRAWBOT ROBÔ DESENHISTA'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-cEARSVxCCDI/T3MVOEi8CFI/AAAAAAAAAyc/46NDRhMAQBE/s72-c/IMG_0627.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-5656092540738894696</id><published>2012-02-26T09:37:00.001-03:00</published><updated>2012-02-26T09:37:28.495-03:00</updated><title type='text'>Palestra &quot;Futebol de Robôs&quot; no Garoa Hacker Clube</title><content type='html'>&lt;object height=&quot;315&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/VZ-Ztk8mAVc?version=3&amp;amp;hl=pt_BR&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/VZ-Ztk8mAVc?version=3&amp;amp;hl=pt_BR&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;315&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Neste sábado dia 25/02/2012 recebemos o &lt;a href=&quot;http://fei.edu.br/~flaviot/&quot;&gt;Prof. Flávio Tonindandel&lt;/a&gt; da FEI no Garoa Hacker Clube para uma palestra sobre robótica. O Flávio fez uma apresentação sobre futebol de robôs que deixou o pessoal atento e participando por mais de 2 horas.&lt;br /&gt;&lt;br /&gt;O Flávio, além de ser professor da FEI é também o Coordenador da Comissão de robótica da SBC.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-MIind0_1SWE/T0omaVdC7zI/AAAAAAAAAfw/327M-sB0YT0/s1600/IMG_0481.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;476&quot; src=&quot;http://3.bp.blogspot.com/-MIind0_1SWE/T0omaVdC7zI/AAAAAAAAAfw/327M-sB0YT0/s640/IMG_0481.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;O flávio Tonindandel durante a palestra.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-MwxU76Rxz0c/T0om4zaH93I/AAAAAAAAAf8/Jm7gzz2l8DQ/s1600/IMG_0487.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;http://4.bp.blogspot.com/-MwxU76Rxz0c/T0om4zaH93I/AAAAAAAAAf8/Jm7gzz2l8DQ/s640/IMG_0487.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Robô desenvolvido pelo grupo da FEI para as competições internacionais de futebol de robôs.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-ZmblnJB1OEE/T0onO_XTYjI/AAAAAAAAAgE/Y7l5jxbyJUg/s1600/IMG_0493.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;http://4.bp.blogspot.com/-ZmblnJB1OEE/T0onO_XTYjI/AAAAAAAAAgE/Y7l5jxbyJUg/s640/IMG_0493.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/5656092540738894696/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/02/palestra-futebol-de-robos-no-garoa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5656092540738894696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5656092540738894696'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/02/palestra-futebol-de-robos-no-garoa.html' title='Palestra &quot;Futebol de Robôs&quot; no Garoa Hacker Clube'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-MIind0_1SWE/T0omaVdC7zI/AAAAAAAAAfw/327M-sB0YT0/s72-c/IMG_0481.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-4715757560916711156</id><published>2012-02-13T08:00:00.001-02:00</published><updated>2012-02-13T08:11:43.340-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino 100 noção"/><category scheme="http://www.blogger.com/atom/ns#" term="Claudio Miklos"/><category scheme="http://www.blogger.com/atom/ns#" term="Garoa Hacker Clube"/><category scheme="http://www.blogger.com/atom/ns#" term="oficina arduino"/><title type='text'>Oficina Arduino 100 Noção no Caderno Link do Estadão</title><content type='html'>A oficina Arduino 100 noção saiu com destaque na capa do caderno link do estadão em 13/02/2012&lt;br /&gt;&lt;br /&gt;O link para a matéria é:&amp;nbsp;&lt;a href=&quot;http://blogs.estadao.com.br/link/esse-tal-de-arduino/&quot;&gt;http://blogs.estadao.com.br/link/esse-tal-de-arduino/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Segue print da tela para registro:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-384H9rWORKw/Tzjgtq9dFqI/AAAAAAAAAoI/KIVv0gQlIKQ/s1600/link-estadao-13022012.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://1.bp.blogspot.com/-384H9rWORKw/Tzjgtq9dFqI/AAAAAAAAAoI/KIVv0gQlIKQ/s320/link-estadao-13022012.jpg&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-aCWGq5VTdF0/Tzjhx1SHsSI/AAAAAAAAAoQ/OcyBQ2w-5i4/s1600/telanet1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-aCWGq5VTdF0/Tzjhx1SHsSI/AAAAAAAAAoQ/OcyBQ2w-5i4/s1600/telanet1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/4715757560916711156/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/02/oficina-arduino-100-nocao-no-estadao.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4715757560916711156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4715757560916711156'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/02/oficina-arduino-100-nocao-no-estadao.html' title='Oficina Arduino 100 Noção no Caderno Link do Estadão'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-384H9rWORKw/Tzjgtq9dFqI/AAAAAAAAAoI/KIVv0gQlIKQ/s72-c/link-estadao-13022012.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-7244532960219535746</id><published>2012-02-12T10:52:00.000-02:00</published><updated>2012-02-12T11:14:46.311-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino 100 noção"/><category scheme="http://www.blogger.com/atom/ns#" term="Campus Party 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Garoa Hacker Clube"/><category scheme="http://www.blogger.com/atom/ns#" term="oficina"/><title type='text'>Oficina Arduino 100 Noção na CPBr 2012</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;No dia 08/02/2012 foi realizada na Campus Party 2012 uma edição da Oficina Arduino 100 Noção, a oficina contou com a ajuda do Garoa Wagner Sartori e teve a participação de aproximadamente 30 pessoas e mais público que acompanhou sem participar devido a falta de material.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-YQ52i5bun4M/TzezZb4lteI/AAAAAAAAAnQ/1GI7k9SRlgA/s1600/IMG_0379.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;http://2.bp.blogspot.com/-YQ52i5bun4M/TzezZb4lteI/AAAAAAAAAnQ/1GI7k9SRlgA/s640/IMG_0379.JPG&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A organização da CPBr adquiriu os materiais para a oficina de forma correta e em tempo, e doou os mesmos para o Garoa Hacker Clube após a oficina.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-cG_RMt_nGVs/Tze0Kc8wT6I/AAAAAAAAAnY/WzFIM7ou_HI/s1600/MIKLOS1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://3.bp.blogspot.com/-cG_RMt_nGVs/Tze0Kc8wT6I/AAAAAAAAAnY/WzFIM7ou_HI/s640/MIKLOS1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Realizar este tipo de oficina na Campus Party é bastante difícil devido ao barulho de diversos eventos acontecendo&amp;nbsp;simultaneamente&amp;nbsp;e a dificuldade de atender cada pessoa individualmente. O objetivo de propos a oficina foi alcançado pois o maior gol era divulgar o Garoa Hacker Clube além de demonstrar que é possível mesmo para aqueles que moram em regiões remotas do país montar uma palca arduino na protoboard e levar a frente os conceitos de hardware e software livre.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-fxwUcYOOGBE/Tze1gZ5jYBI/AAAAAAAAAng/87BGfvWSQXA/s1600/MIKLOS2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://3.bp.blogspot.com/-fxwUcYOOGBE/Tze1gZ5jYBI/AAAAAAAAAng/87BGfvWSQXA/s640/MIKLOS2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A bancada do garoa durante o evento foi movimentada e todos colaboraram para o sucesso e divulgação do clube. Foi marcante a palestra sobre impressão 3D que é a febre do momento.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-06o8em5Alxw/Tze4lMdXuvI/AAAAAAAAAnw/Z5kDPf1s5gc/s1600/cracha_cpbr_p.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://1.bp.blogspot.com/-06o8em5Alxw/Tze4lMdXuvI/AAAAAAAAAnw/Z5kDPf1s5gc/s400/cracha_cpbr_p.jpg&quot; width=&quot;291&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;O crachá do evento para não perder a lembrança.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-NKlzyXFiLaY/Tze6dcgfgOI/AAAAAAAAAn4/CzJJtDlnMzM/s1600/site_cpbr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-NKlzyXFiLaY/Tze6dcgfgOI/AAAAAAAAAn4/CzJJtDlnMzM/s1600/site_cpbr.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Destaque no site da CPBr 2012&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/7244532960219535746/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/02/oficina-arduino-100-nocao-na-cpbr-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7244532960219535746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7244532960219535746'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/02/oficina-arduino-100-nocao-na-cpbr-2012.html' title='Oficina Arduino 100 Noção na CPBr 2012'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-YQ52i5bun4M/TzezZb4lteI/AAAAAAAAAnQ/1GI7k9SRlgA/s72-c/IMG_0379.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Parque Anhembi, São Paulo, Brasil</georss:featurename><georss:point>-23.5174046 -46.6488106</georss:point><georss:box>-23.5319646 -46.6685516 -23.5028446 -46.629069599999994</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-3377469712819341267</id><published>2012-02-05T09:15:00.001-02:00</published><updated>2012-02-05T09:17:19.061-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Breadboard"/><category scheme="http://www.blogger.com/atom/ns#" term="oficina arduino"/><title type='text'>NOVA PLACA ARDUINO 100 NOÇÃO</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/t6Kfja6TSOw?hl=pt&amp;amp;fs=1&quot; width=&quot;425&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;No dia 04/02/2012 a oficina &quot;Arduino 100 noção&quot; foi realizada com uma nova montagem utilizando LED RGB e potenciômetro, esta nova montagem apresentou vantagens para os participantes pois foi possível apresentar de uma forma prática a noção de resistividade e lei de Ohm.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-oO0M5HxhmyA/Ty5h168yDaI/AAAAAAAAAnE/BD33vtzBYiI/s1600/nova_montagem_100_nocao.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;281&quot; src=&quot;http://4.bp.blogspot.com/-oO0M5HxhmyA/Ty5h168yDaI/AAAAAAAAAnE/BD33vtzBYiI/s640/nova_montagem_100_nocao.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/3377469712819341267/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2012/02/nova-placa-arduino-100-nocao.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3377469712819341267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3377469712819341267'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2012/02/nova-placa-arduino-100-nocao.html' title='NOVA PLACA ARDUINO 100 NOÇÃO'/><author><name>claudio@miklos.com.br</name><uri>http://www.blogger.com/profile/02673334036793408351</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/t6Kfja6TSOw/default.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>R. Vitorino Carmilo, 459 - Santa Cecília, São Paulo, 01153-000, Brasil</georss:featurename><georss:point>-23.5328957 -46.6513309</georss:point><georss:box>-23.5347157 -46.6537984 -23.531075700000002 -46.648863399999996</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-8710398939508185072</id><published>2011-10-12T13:09:00.009-03:00</published><updated>2011-10-13T06:45:18.042-03:00</updated><title type='text'>Radar com Ping e Processing</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/x4-hlwIhRls&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Neste post estou mostrando minha adaptação do trabalho do &lt;a href=&quot;http://luckylarry.co.uk/arduino-projects/arduino-processing-make-a-radar-screen-to-visualise-sensor-data-from-srf-05-part-1-setting-up-the-circuit-and-outputting-values/&quot;&gt;Luckylarry&lt;/a&gt; para uso com o sensor ping ao invés do SRF-05.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-EusixdeuFHU/TpXFxhjf6wI/AAAAAAAAAcc/GWc33bjPZLA/s1600/ping_radar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;http://2.bp.blogspot.com/-EusixdeuFHU/TpXFxhjf6wI/AAAAAAAAAcc/GWc33bjPZLA/s320/ping_radar.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ao Lado &amp;nbsp;o sensor da Seeedstudio que é uma versão do sensor ping da Parallax, este sensor funciona baseado na emissão e captação de sinais sonoros.&lt;br /&gt;&lt;br /&gt;O pricípio de funcionamento é a relação de tempo entre a emissão e a captação do som, baseado no fato de que o som tem uma velocidade constante é possível calcular a distância quando o intervalo entre a emissão e a captação é conhecido.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-WAz8iMW5c3U/TpXF0Yx5saI/AAAAAAAAAck/crRSWZQCX8Y/s1600/montagem_radar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;http://2.bp.blogspot.com/-WAz8iMW5c3U/TpXF0Yx5saI/AAAAAAAAAck/crRSWZQCX8Y/s320/montagem_radar.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A montagem do sistema utiliza as seguintes portas do arduino:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;- Digital 7 para o sensor ping&lt;br /&gt;&amp;nbsp;- Digital 9 (pmw) para o servo&lt;br /&gt;&lt;br /&gt;Os dados recebidos no arduino na porta 7 são pulsos eletrícos que são convertidos em medidas de distância por uma formula simples e enviados para a porta serial para processamento do Processing.&lt;br /&gt;&lt;br /&gt;A fórmula de conversão é baseada no fato de que &amp;nbsp;velocidade do som é de 340 m/s ou 29 microssegundos por centímetro, logo se o sinal do sensor (pulsos em microssegundos) for dividido por 29 e depois novamente dividido por 2 ( o som é emitido e volta por isso temos que dividir por 2) teremos a distância em centimetros: microseconds / 29 / 2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Foram necessárias poucas mudanças no código do arduino, o do processing é igual.&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Código Arduino:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;ARDUINO&amp;nbsp;-&amp;nbsp;RADAR&amp;nbsp;COM&amp;nbsp;PING&amp;nbsp;E&amp;nbsp;PROCESSING&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;ADAPTADO&amp;nbsp;POR&amp;nbsp;CLÁUDIO&amp;nbsp;MIKLOS&amp;nbsp;-&amp;nbsp;WWW.MIKLOS.BLOG.BR&amp;nbsp;-&amp;nbsp;PARA&amp;nbsp;USO&amp;nbsp;COM&amp;nbsp;SENSOR&amp;nbsp;PING&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;CERDITOS&amp;nbsp;ORIGINAIS:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;luckylarry.co.uk&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Radar&amp;nbsp;Screen&amp;nbsp;Visualisation&amp;nbsp;for&amp;nbsp;SRF-05&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Sends&amp;nbsp;sensor&amp;nbsp;readings&amp;nbsp;for&amp;nbsp;every&amp;nbsp;degree&amp;nbsp;moved&amp;nbsp;by&amp;nbsp;the&amp;nbsp;servo&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;values&amp;nbsp;sent&amp;nbsp;to&amp;nbsp;serial&amp;nbsp;port&amp;nbsp;to&amp;nbsp;be&amp;nbsp;picked&amp;nbsp;up&amp;nbsp;by&amp;nbsp;Processing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include&amp;nbsp;&amp;lt;&lt;span style=&quot;color: #cc6600;&quot;&gt;Servo&lt;/span&gt;.h&amp;gt;             &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// include the standard servo library&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;Servo&lt;/span&gt; leftRightServo;         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set a variable to map the servo&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; leftRightPos = 0;         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set a variable to store the servo position&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; numReadings = 10;   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set a variable for the number of readings to take&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; index = 0;                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// the index of the current reading&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; total = 0;                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// the total of all readings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; average = 0;              &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// the average&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; pingPin = 7;              &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// the PING pin&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;long&lt;/span&gt; duration = 0;  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// variable for reading the pulse&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;long&lt;/span&gt; distance = 0;   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// variable for storing distance&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;setup&amp;nbsp;the&amp;nbsp;pins,&amp;nbsp;servo&amp;nbsp;and&amp;nbsp;serial&amp;nbsp;port&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;leftRightServo.&lt;span style=&quot;color: #cc6600;&quot;&gt;attach&lt;/span&gt;(9);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;begin&amp;nbsp;rotating&amp;nbsp;the&amp;nbsp;servo&amp;nbsp;and&amp;nbsp;getting&amp;nbsp;sensor&amp;nbsp;values&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt;(leftRightPos = 0; leftRightPos &amp;lt; 180; leftRightPos++) {  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// going left to right.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leftRightServo.&lt;span style=&quot;color: #cc6600;&quot;&gt;write&lt;/span&gt;(leftRightPos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (index = 0; index&amp;lt;=numReadings;index++) {            &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// take x number of readings from the sensor and average them&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delayMicroseconds&lt;/span&gt;(2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delayMicroseconds&lt;/span&gt;(5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;INPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;duration&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;distance&amp;nbsp;=&amp;nbsp;duration&amp;nbsp;/&amp;nbsp;29&amp;nbsp;/&amp;nbsp;2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// convert to centimetres&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total&amp;nbsp;=&amp;nbsp;total&amp;nbsp;+&amp;nbsp;distance;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// update total&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;average&amp;nbsp;=&amp;nbsp;total/numReadings;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create average reading&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (index &amp;gt;= numReadings)  {                               &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// reset the counts when at the last item of the array&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;X&quot;&lt;/span&gt;);                                         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// print leading X to mark the following value as degrees&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(leftRightPos);                                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// current servo position&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;V&quot;&lt;/span&gt;);                                         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// preceeding character to separate values&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(average);                                   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// average of sensor readings&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;start&amp;nbsp;going&amp;nbsp;right&amp;nbsp;to&amp;nbsp;left&amp;nbsp;after&amp;nbsp;we&amp;nbsp;got&amp;nbsp;to&amp;nbsp;180&amp;nbsp;degrees&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;same&amp;nbsp;code&amp;nbsp;as&amp;nbsp;above&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt;(leftRightPos = 180; leftRightPos &amp;gt; 0; leftRightPos--) {  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// going right to left&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leftRightServo.&lt;span style=&quot;color: #cc6600;&quot;&gt;write&lt;/span&gt;(leftRightPos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (index = 0; index&amp;lt;=numReadings;index++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delayMicroseconds&lt;/span&gt;(2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delayMicroseconds&lt;/span&gt;(5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;INPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;duration&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(pingPin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;distance&amp;nbsp;=&amp;nbsp;duration&amp;nbsp;/&amp;nbsp;29&amp;nbsp;/&amp;nbsp;2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// convert to centimetres&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total&amp;nbsp;=&amp;nbsp;total&amp;nbsp;+&amp;nbsp;distance;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// update total&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;average&amp;nbsp;=&amp;nbsp;total/numReadings;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (index &amp;gt;= numReadings)  {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;X&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(leftRightPos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;V&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(average);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Código Processing&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;ARDUINO&amp;nbsp;-&amp;nbsp;RADAR&amp;nbsp;COM&amp;nbsp;PING&amp;nbsp;E&amp;nbsp;PROCESSING&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;ADAPTADO&amp;nbsp;POR&amp;nbsp;CLÁUDIO&amp;nbsp;MIKLOS&amp;nbsp;-&amp;nbsp;WWW.MIKLOS.BLOG.BR&amp;nbsp;-&amp;nbsp;PARA&amp;nbsp;USO&amp;nbsp;COM&amp;nbsp;SENSOR&amp;nbsp;PING&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;CERDITOS&amp;nbsp;ORIGINAIS:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;luckylarry.co.uk&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Radar&amp;nbsp;Screen&amp;nbsp;Visualisation&amp;nbsp;for&amp;nbsp;SRF-05&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Maps&amp;nbsp;out&amp;nbsp;an&amp;nbsp;area&amp;nbsp;of&amp;nbsp;what&amp;nbsp;the&amp;nbsp;SRF-05&amp;nbsp;sees&amp;nbsp;from&amp;nbsp;a&amp;nbsp;top&amp;nbsp;down&amp;nbsp;view.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Takes&amp;nbsp;and&amp;nbsp;displays&amp;nbsp;2&amp;nbsp;readings,&amp;nbsp;one&amp;nbsp;left&amp;nbsp;to&amp;nbsp;right&amp;nbsp;and&amp;nbsp;one&amp;nbsp;right&amp;nbsp;to&amp;nbsp;left.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Displays&amp;nbsp;an&amp;nbsp;average&amp;nbsp;of&amp;nbsp;the&amp;nbsp;2&amp;nbsp;readings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Displays&amp;nbsp;motion&amp;nbsp;alert&amp;nbsp;if&amp;nbsp;there&amp;nbsp;is&amp;nbsp;a&amp;nbsp;large&amp;nbsp;difference&amp;nbsp;between&amp;nbsp;the&amp;nbsp;2&amp;nbsp;values.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;import&lt;/span&gt; processing.serial.*;     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// import serial library&lt;/span&gt;&lt;br /&gt;Serial&amp;nbsp;arduinoport;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// declare a serial port&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;float&lt;/span&gt; x, y;                       &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// variable to store x and y co-ordinates for vertices   &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; radius = 350;               &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the radius of objects&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; w = 300;                    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set an arbitary width value&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; degree = 0;                 &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// servo position in degrees&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; value = 0;                  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// value from sensor&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; motion = 0;                 &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// value to store which way the servo is panning&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;[] newValue = &lt;span style=&quot;color: #cc6600;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;[181];  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create an array to store each new sensor value for each servo position&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;[] oldValue = &lt;span style=&quot;color: #cc6600;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;[181];  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create an array to store the previous values.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;PFont&lt;/span&gt; myFont;                   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// setup fonts in Processing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; radarDist = 0;              &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set value to configure Radar distance labels&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; firstRun = 0;               &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// value to ignore triggering motion on the first 2 servo sweeps&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;create&amp;nbsp;background&amp;nbsp;and&amp;nbsp;serial&amp;nbsp;buffer&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;(){&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;setup&amp;nbsp;the&amp;nbsp;background&amp;nbsp;size,&amp;nbsp;colour&amp;nbsp;and&amp;nbsp;font.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;size&lt;/span&gt;(750, 450);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;background&lt;/span&gt; (0); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 0 = black&lt;/span&gt;&lt;br /&gt;myFont&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;createFont&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;verdana&quot;&lt;/span&gt;, 12);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;textFont&lt;/span&gt;(myFont);&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;setup&amp;nbsp;the&amp;nbsp;serial&amp;nbsp;port&amp;nbsp;and&amp;nbsp;buffer&lt;/span&gt;&lt;br /&gt;arduinoport&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;new&lt;/span&gt; Serial(&lt;span style=&quot;color: #cc6600;&quot;&gt;this&lt;/span&gt;, Serial.&lt;span style=&quot;color: #cc6600;&quot;&gt;list&lt;/span&gt;()[0], 9600);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;draw&amp;nbsp;the&amp;nbsp;screen&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;draw&lt;/b&gt;&lt;/span&gt;(){&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0);                              &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the following shapes to be black&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noStroke&lt;/span&gt;();                           &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the following shapes to have no outline&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;ellipse&lt;/span&gt;(radius, radius, 750, 750);    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// draw a circle with a width/ height = 750 with its center position (x and y) set by the radius&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rectMode&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;CENTER&lt;/span&gt;);                     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the following rectangle to be drawn around its center&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(350,402,800,100);                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// draw rectangle (x, y, width, height)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (degree &amp;gt;= 179) {                  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if at the far right then set motion = 1/ true we&#39;re about to go right to left&lt;/span&gt;&lt;br /&gt;motion&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// this changes the animation to run right to left&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (degree &amp;lt;= 1) {                    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if servo at 0 degrees then we&#39;re about to go left to right&lt;/span&gt;&lt;br /&gt;motion&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// this sets the animation to run left to right&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;setup&amp;nbsp;the&amp;nbsp;radar&amp;nbsp;sweep&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;We&amp;nbsp;use&amp;nbsp;trigonmetry&amp;nbsp;to&amp;nbsp;create&amp;nbsp;points&amp;nbsp;around&amp;nbsp;a&amp;nbsp;circle.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;So&amp;nbsp;the&amp;nbsp;radius&amp;nbsp;plus&amp;nbsp;the&amp;nbsp;cosine&amp;nbsp;of&amp;nbsp;the&amp;nbsp;servo&amp;nbsp;position&amp;nbsp;converted&amp;nbsp;to&amp;nbsp;radians&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Since&amp;nbsp;radians&amp;nbsp;0&amp;nbsp;start&amp;nbsp;at&amp;nbsp;90&amp;nbsp;degrees&amp;nbsp;we&amp;nbsp;add&amp;nbsp;180&amp;nbsp;to&amp;nbsp;make&amp;nbsp;it&amp;nbsp;start&amp;nbsp;from&amp;nbsp;the&amp;nbsp;left&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Adding&amp;nbsp;+1&amp;nbsp;(i)&amp;nbsp;each&amp;nbsp;time&amp;nbsp;through&amp;nbsp;the&amp;nbsp;loops&amp;nbsp;to&amp;nbsp;move&amp;nbsp;1&amp;nbsp;degree&amp;nbsp;matching&amp;nbsp;the&amp;nbsp;one&amp;nbsp;degree&amp;nbsp;of&amp;nbsp;servo&amp;nbsp;movement&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;cos&amp;nbsp;is&amp;nbsp;for&amp;nbsp;the&amp;nbsp;x&amp;nbsp;left&amp;nbsp;to&amp;nbsp;right&amp;nbsp;value&amp;nbsp;and&amp;nbsp;sin&amp;nbsp;calculates&amp;nbsp;the&amp;nbsp;y&amp;nbsp;value&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;since&amp;nbsp;its&amp;nbsp;a&amp;nbsp;circle&amp;nbsp;we&amp;nbsp;plot&amp;nbsp;our&amp;nbsp;lines&amp;nbsp;and&amp;nbsp;vertices&amp;nbsp;around&amp;nbsp;the&amp;nbsp;start&amp;nbsp;point&amp;nbsp;for&amp;nbsp;everything&amp;nbsp;will&amp;nbsp;always&amp;nbsp;be&amp;nbsp;the&amp;nbsp;center.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;strokeWeight&lt;/span&gt;(7);                      &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the thickness of the lines&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (motion == 0) {                    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if going left to right&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt;= 20; i++) {     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// draw 20 lines with fading colour each 1 degree further round than the last&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(0, (10*i), 0);             &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the stroke colour (Red, Green, Blue) base it on the the value of i&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;line&lt;/span&gt;(radius, radius, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(degree+(180+i)))*w, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(degree+(180+i)))*w); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// line(start x, start y, end x, end y)&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt; {                              &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if going right to left&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 20; i &amp;gt;= 0; i--) {     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// draw 20 lines with fading colour&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(0,200-(10*i), 0);          &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// using standard RGB values, each between 0 and 255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;line&lt;/span&gt;(radius, radius, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(degree+(180+i)))*w, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(degree+(180+i)))*w);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;Setup&amp;nbsp;the&amp;nbsp;shapes&amp;nbsp;made&amp;nbsp;from&amp;nbsp;the&amp;nbsp;sensor&amp;nbsp;values&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noStroke&lt;/span&gt;();                           &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// no outline&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;first&amp;nbsp;sweep&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,50,0);                         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the fill colour of the shape (Red, Green, Blue)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;beginShape&lt;/span&gt;();                         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// start drawing shape&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt; 180; i++) {     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// for each degree in the array&lt;/span&gt;&lt;br /&gt;x&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*((oldValue[i])); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create x coordinate&lt;/span&gt;&lt;br /&gt;y&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*((oldValue[i])); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create y coordinate&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;vertex&lt;/span&gt;(x, y);                     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// plot vertices&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;endShape&lt;/span&gt;();                           &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// end shape&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;second&amp;nbsp;sweep&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,110,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;beginShape&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt; 180; i++) {&lt;br /&gt;x&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*(newValue[i]);&lt;br /&gt;y&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*(newValue[i]);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;vertex&lt;/span&gt;(x, y);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;endShape&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;average&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,170,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;beginShape&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt; 180; i++) {&lt;br /&gt;x&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*((newValue[i]+oldValue[i])/2); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// create average&lt;/span&gt;&lt;br /&gt;y&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*((newValue[i]+oldValue[i])/2);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;vertex&lt;/span&gt;(x, y);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;endShape&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;if&amp;nbsp;after&amp;nbsp;first&amp;nbsp;2&amp;nbsp;sweeps,&amp;nbsp;highlight&amp;nbsp;motion&amp;nbsp;with&amp;nbsp;red&amp;nbsp;circle*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (firstRun &amp;gt;= 360) {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(150,0,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;strokeWeight&lt;/span&gt;(1);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noFill&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt; 180; i++) {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (oldValue[i] - newValue[i] &amp;gt; 35 || newValue[i] - oldValue[i] &amp;gt; 35) {&lt;br /&gt;x&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*(newValue[i]);&lt;br /&gt;y&amp;nbsp;=&amp;nbsp;radius&amp;nbsp;+&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;((180+i)))*(newValue[i]);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;ellipse&lt;/span&gt;(x, y, 10, 10); &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;set&amp;nbsp;the&amp;nbsp;radar&amp;nbsp;distance&amp;nbsp;rings&amp;nbsp;and&amp;nbsp;out&amp;nbsp;put&amp;nbsp;their&amp;nbsp;values,&amp;nbsp;50,&amp;nbsp;100,&amp;nbsp;150&amp;nbsp;etc..&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt;=6; i++){&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noFill&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;strokeWeight&lt;/span&gt;(1);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(0, 255-(30*i), 0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;ellipse&lt;/span&gt;(radius, radius, (100*i), (100*i)); &lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0, 100, 0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noStroke&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.toString(radarDist+50), 380, (305-radarDist), 50, 50);&lt;br /&gt;radarDist+=50;&lt;br /&gt;}&lt;br /&gt;radarDist&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;draw&amp;nbsp;the&amp;nbsp;grid&amp;nbsp;lines&amp;nbsp;on&amp;nbsp;the&amp;nbsp;radar&amp;nbsp;every&amp;nbsp;30&amp;nbsp;degrees&amp;nbsp;and&amp;nbsp;write&amp;nbsp;their&amp;nbsp;values&amp;nbsp;180,&amp;nbsp;210,&amp;nbsp;240&amp;nbsp;etc..&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i = 0; i &amp;lt;= 6; i++) {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;strokeWeight&lt;/span&gt;(1);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(0, 55, 0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;line&lt;/span&gt;(radius, radius, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*w, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*w);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0, 55, 0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noStroke&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (180+(30*i) &amp;gt;= 300) {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.toString(180+(30*i)), (radius+10) + &lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*(w+10), (radius+10) + &lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*(w+10), 25,50);&lt;br /&gt;}&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.toString(180+(30*i)), radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;cos&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*w, radius + &lt;span style=&quot;color: #cc6600;&quot;&gt;sin&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;radians&lt;/span&gt;(180+(30*i)))*w, 60,40);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;Write&amp;nbsp;information&amp;nbsp;text&amp;nbsp;and&amp;nbsp;values.&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noStroke&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(350,402,800,100);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0, 100, 0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Degrees: &quot;&lt;/span&gt;+&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.toString(degree), 100, 380, 100, 50);         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// use Integet.toString to convert numeric to string as text() only outputs strings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Distance: &quot;&lt;/span&gt;+&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.toString(value), 100, 400, 100, 50);         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// text(string, x, y, width, height)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Radar screen code at luckylarry.co.uk&quot;&lt;/span&gt;, 540, 380, 250, 50);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(70,60,150,100);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0, 100, 0); &lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Screen Key:&quot;&lt;/span&gt;, 100, 50, 150, 50);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,50,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(30,53,10,10);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;First sweep&quot;&lt;/span&gt;, 115, 70, 150, 50);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,110,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(30,73,10,10);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Second sweep&quot;&lt;/span&gt;, 115, 90, 150, 50);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(0,170,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;rect&lt;/span&gt;(30,93,10,10);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Average&quot;&lt;/span&gt;, 115, 110, 150, 50);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;noFill&lt;/span&gt;();&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;stroke&lt;/span&gt;(150,0,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;strokeWeight&lt;/span&gt;(1);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;ellipse&lt;/span&gt;(29, 113, 10, 10); &lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;fill&lt;/span&gt;(150,0,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Motion&quot;&lt;/span&gt;, 115, 130, 150, 50);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;get&amp;nbsp;values&amp;nbsp;from&amp;nbsp;serial&amp;nbsp;port&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; serialEvent (Serial arduinoport) {&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; xString = arduinoport.readStringUntil(&lt;span style=&quot;color: #006699;&quot;&gt;&#39;\n&#39;&lt;/span&gt;);  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// read the serial port until a new line&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (xString != &lt;span style=&quot;color: #cc6600;&quot;&gt;null&lt;/span&gt;) {  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if theres data in between the new lines&lt;/span&gt;&lt;br /&gt;xString&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;trim&lt;/span&gt;(xString); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// get rid of any whitespace just in case&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; getX = xString.&lt;span style=&quot;color: #cc6600;&quot;&gt;substring&lt;/span&gt;(1, xString.&lt;span style=&quot;color: #cc6600;&quot;&gt;indexOf&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;V&quot;&lt;/span&gt;)); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// get the value of the servo position&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; getV = xString.&lt;span style=&quot;color: #cc6600;&quot;&gt;substring&lt;/span&gt;(xString.&lt;span style=&quot;color: #cc6600;&quot;&gt;indexOf&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;V&quot;&lt;/span&gt;)+1, xString.&lt;span style=&quot;color: #cc6600;&quot;&gt;length&lt;/span&gt;()); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// get the value of the sensor reading&lt;/span&gt;&lt;br /&gt;degree&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.parseInt(getX); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// set the values to variables&lt;/span&gt;&lt;br /&gt;value&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Integer&lt;/span&gt;.parseInt(getV);&lt;br /&gt;oldValue[degree]&amp;nbsp;=&amp;nbsp;newValue[degree];&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// store the values in the arrays.&lt;/span&gt;&lt;br /&gt;newValue[degree]&amp;nbsp;=&amp;nbsp;value;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;sets&amp;nbsp;a&amp;nbsp;counter&amp;nbsp;to&amp;nbsp;allow&amp;nbsp;for&amp;nbsp;the&amp;nbsp;first&amp;nbsp;2&amp;nbsp;sweeps&amp;nbsp;of&amp;nbsp;the&amp;nbsp;servo&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;firstRun++;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (firstRun &amp;gt; 360) {&lt;br /&gt;firstRun&amp;nbsp;=&amp;nbsp;360;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// keep the value at 360 &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/8710398939508185072/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2011/10/radar-com-ping-e-processing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8710398939508185072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8710398939508185072'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2011/10/radar-com-ping-e-processing.html' title='Radar com Ping e Processing'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/x4-hlwIhRls/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-7667970639964819614</id><published>2011-07-03T11:05:00.021-03:00</published><updated>2011-08-05T09:48:34.865-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Caixa Teimosa"/><category scheme="http://www.blogger.com/atom/ns#" term="Eletromecânica"/><category scheme="http://www.blogger.com/atom/ns#" term="Useless Machine"/><title type='text'>Most Useless Machine - Caixa Teimosa</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/9p0XFZu8HyU&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Neste post estou apresentando um projeto simples e ao mesmo tempo muito divertido, uma caixa que se desliga sozinha. Este projeto ensina alguns princípios básicos como o uso de &lt;a href=&quot;http://en.wikipedia.org/wiki/Switch&quot;&gt;chave DPDT&lt;/a&gt; e microswitches e especialmente os conceitos de montagem&amp;nbsp;mecânica que são sempre o mais interessante quando se quer uma atividade que prenda a atenção das crianças (no meu caso, minha filha de 11 anos que criou a pintura com cara de monstro para a caixa).&lt;br /&gt;&lt;br /&gt;Existem centenas de &lt;a href=&quot;http://www.instructables.com/id/The-Most-Useless-Machine/&quot;&gt;vídeos e páginas com este projeto&lt;/a&gt; e até mesmo kits&amp;nbsp;prontos&amp;nbsp;para montar como é o caso &lt;a href=&quot;http://www.solarbotics.com/products/60005/&quot;&gt;deste da solarbotics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Os materiais para montagem são:&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;1. Uma caixa de qualquer material rígido e fácil de furar, comprei uma de madeira em uma loja de artesanato por R$ 4,00;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;2. Um &lt;a href=&quot;http://www.soldafria.com.br/chave-micro-switch-kw11-3z-2-3t-p-3570.html&quot;&gt;microswitch&lt;/a&gt; e um &lt;a href=&quot;http://www.soldafria.com.br/chave-alavanca-mts202-6t-ligaliga-p-744.html&quot;&gt;switch DPDT &lt;/a&gt;que podem ser encontrado em qualquer loja de componentes&amp;nbsp;eletrônicos;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;3. Um motor, eu utilizei um de &lt;a href=&quot;http://loja.multcomercial.com.br/ecommerce_site/produto_4557_4689_Motor-com-Reducao-12V-33-RPM-37JB6K-3530-1250-150-&quot;&gt;33 rpm com alimentação de 6 volt&lt;/a&gt;s, testei alguns mais rápidos mas a caixa saiu de controle :-);&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;4. Um poco de arame e criatividade para montar e adaptar o braço mecanico;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;5. Uma fonte de alimentação, no meu caso foi uma bateria de 6 v chumbo ácido que eu tinha aqui mas pode ser com pilhas ou outra fonte.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;O esquema de montagem é o seguinte:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-AA7-F4ImJCA/ThGaw1k7NYI/AAAAAAAAAVU/wA_0hBFBiqg/s1600/CAIXA1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;http://4.bp.blogspot.com/-AA7-F4ImJCA/ThGaw1k7NYI/AAAAAAAAAVU/wA_0hBFBiqg/s400/CAIXA1.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Segue um vídeo com o funcionamento interno:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/LfSAUGx5NVs?hl=pt&amp;amp;fs=1&quot; width=&quot;425&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Quando liga-se o switch, o braço move-se na direção para desligá-lo, quando o braço desliga o switch a direção do motor é invertida. &lt;br /&gt;Quando o braço chega ao fim do curso, aciona o microswitch que desliga todo o sistema. Divirta-se!&lt;br /&gt;&lt;br /&gt;Som na Caixa!&lt;br /&gt;&lt;br /&gt;Estou pesquisando uma forma de incluir som quando o botão da caixa é ligado.&lt;br /&gt;&lt;br /&gt;seguem alguns links para minha pesquisa com o chip LM386:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://josepino.com/audio/mini_amplifier_lm386&quot;&gt;http://josepino.com/audio/mini_amplifier_lm386&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.instructables.com/id/Audio-Amplifier&quot;&gt;http://www.instructables.com/id/Audio-Amplifier&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.instructables.com/id/Know-Your-IC-LM386/step4/Project-layout/&quot;&gt;http://www.instructables.com/id/Know-Your-IC-LM386/step4/Project-layout/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/7667970639964819614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2011/07/most-useless-machine-caixa-teimosa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7667970639964819614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/7667970639964819614'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2011/07/most-useless-machine-caixa-teimosa.html' title='Most Useless Machine - Caixa Teimosa'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/9p0XFZu8HyU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-4180854179547122199</id><published>2011-06-29T08:40:00.002-03:00</published><updated>2011-06-29T08:49:30.496-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ethernet Shield"/><category scheme="http://www.blogger.com/atom/ns#" term="ThingSpeak"/><title type='text'>Ethernet Shield enviando dados para web</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-FtdvQ-HVPGI/TgsJ1bOy4MI/AAAAAAAAAVI/whhHsGYv1_Q/s1600/IMG_0026.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;475&quot; src=&quot;http://3.bp.blogspot.com/-FtdvQ-HVPGI/TgsJ1bOy4MI/AAAAAAAAAVI/whhHsGYv1_Q/s640/IMG_0026.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Neste post estou usando o ethernet shield do arduino para enviar as leituras de temperatura de um sensor LM35 para o site&amp;nbsp; &lt;a href=&quot;https://www.thingspeak.com/&quot;&gt;ThingSpeak&lt;/a&gt; e exibir estas leituras em forma de gráfico no blog.  O site ThingSpeak permite que o usuário envie diversos tipos de dados e acesse estes dados de diversas formas com uma api para inclusão em outros meios como web, twitter ou o que mais você quiser.&lt;br /&gt;&lt;br /&gt;No exemplo abaixo estou enviando estas leituras para um pequeno gráfico que pode ser visto em todas as páginas deste blog, esta mesma idéia pode ser usada para enviar outros tipos de leituras e existem ainda formas de fazer com que esta função tenha duas vias para controlar equipamentos e fazer automação doméstica.&lt;br /&gt;&lt;br /&gt;Na imagem acima o sensor está conectado na porta analógica 0 e alimentado por 5V a partir da própria placa&amp;nbsp;Ethernet. As leituras analógicas são convertidas para apresentar a temperatura em graus centígrados antes do envio.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-PyOJ30kSfh8/TgsQkzpL7MI/AAAAAAAAAVQ/YYfFSZawBj8/s1600/temp_blog.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;http://1.bp.blogspot.com/-PyOJ30kSfh8/TgsQkzpL7MI/AAAAAAAAAVQ/YYfFSZawBj8/s320/temp_blog.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;(imagem estática de exemplo)&lt;br /&gt;&lt;br /&gt;O código para exibição no blog é simples e pode ser encontrado no endereço&amp;nbsp;&lt;a href=&quot;https://www.thingspeak.com/channels/261&quot;&gt;https://www.thingspeak.com/channels/261&lt;/a&gt;&amp;nbsp;que é o endereço do canal destes dados no site&amp;nbsp;ThingSpeak.&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;ThingSpeak&amp;nbsp;Client&amp;nbsp;to&amp;nbsp;Update&amp;nbsp;Channel&amp;nbsp;Feeds&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;The&amp;nbsp;ThingSpeak&amp;nbsp;Client&amp;nbsp;sketch&amp;nbsp;is&amp;nbsp;designed&amp;nbsp;for&amp;nbsp;the&amp;nbsp;Arduino&amp;nbsp;+&amp;nbsp;Ethernet&amp;nbsp;Shield.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;This&amp;nbsp;sketch&amp;nbsp;updates&amp;nbsp;a&amp;nbsp;channel&amp;nbsp;feed&amp;nbsp;with&amp;nbsp;an&amp;nbsp;analog&amp;nbsp;input&amp;nbsp;reading&amp;nbsp;via&amp;nbsp;the&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;ThingSpeak&amp;nbsp;API&amp;nbsp;(http://community.thingspeak.com/documentation/)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;using&amp;nbsp;HTTP&amp;nbsp;POST.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;Getting&amp;nbsp;Started&amp;nbsp;with&amp;nbsp;ThingSpeak:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Sign&amp;nbsp;Up&amp;nbsp;for&amp;nbsp;New&amp;nbsp;User&amp;nbsp;Account&amp;nbsp;-&amp;nbsp;https://www.thingspeak.com/users/new&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;New&amp;nbsp;Channel&amp;nbsp;by&amp;nbsp;selecting&amp;nbsp;Channels&amp;nbsp;and&amp;nbsp;then&amp;nbsp;Create&amp;nbsp;New&amp;nbsp;Channel&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Enter&amp;nbsp;the&amp;nbsp;Write&amp;nbsp;API&amp;nbsp;Key&amp;nbsp;in&amp;nbsp;this&amp;nbsp;sketch&amp;nbsp;under&amp;nbsp;&quot;ThingSpeak&amp;nbsp;Settings&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;Created:&amp;nbsp;January&amp;nbsp;25,&amp;nbsp;2011&amp;nbsp;by&amp;nbsp;Hans&amp;nbsp;Scharler&amp;nbsp;(http://www.iamshadowlord.com)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;Additional&amp;nbsp;Credits:&amp;nbsp;Example&amp;nbsp;sketches&amp;nbsp;from&amp;nbsp;Tom&amp;nbsp;Igoe&amp;nbsp;and&amp;nbsp;David&amp;nbsp;A.&amp;nbsp;Mellis&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include&amp;nbsp;&amp;lt;&lt;span style=&quot;color: #cc6600;&quot;&gt;SPI&lt;/span&gt;.h&amp;gt;&lt;br /&gt;#include&amp;nbsp;&amp;lt;&lt;span style=&quot;color: #cc6600;&quot;&gt;Ethernet&lt;/span&gt;.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; pin = 0; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// analog pin&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tempc = 0,tempf=0; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// temperature variables&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; samples[8]; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// variables to make a better precision&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; maxi = -100,mini = 100; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// to start max/min temperature&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Local&amp;nbsp;Network&amp;nbsp;Settings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; mac[]     = { 0xD4, 0x28, 0xB2, 0xFF, 0xA0, 0xA1 }; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Must be unique on local network&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; ip[]      = { 192, 168,   1,  13 };                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Must be unique on local network&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; gateway[] = { 192, 168,   1,   1 };&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; subnet[]  = { 255, 255, 255,   0 };&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;ThingSpeak&amp;nbsp;Settings&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; server[]  = { 184, 106, 153, 149 }; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// IP Address for the ThingSpeak API&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; writeAPIKey = &lt;span style=&quot;color: #006699;&quot;&gt;&quot;sua chave vai aqui&quot;&lt;/span&gt;;    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Write API Key for a ThingSpeak Channel&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; updateInterval = 10000;        &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Time interval in milliseconds to update ThingSpeak   &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;Client&lt;/span&gt; client(server, 80);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Variable&amp;nbsp;Setup&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;long&lt;/span&gt; lastConnectionTime = 0; &lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;boolean&lt;/span&gt; lastConnected = &lt;span style=&quot;color: #cc6600;&quot;&gt;false&lt;/span&gt;;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; resetCounter = 0;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Ethernet&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(mac, ip, gateway, subnet);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;tempc&amp;nbsp;=&amp;nbsp;(&amp;nbsp;5.0&amp;nbsp;*&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;analogRead&lt;/span&gt;(pin) * 100.0) / 1024.0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; analogPin0 = &lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt;(tempc);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Print Update Response to Serial Monitor&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (client.&lt;span style=&quot;color: #cc6600;&quot;&gt;available&lt;/span&gt;())&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;char&lt;/span&gt; c = client.&lt;span style=&quot;color: #cc6600;&quot;&gt;read&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(c);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Disconnect from ThingSpeak&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (!client.&lt;span style=&quot;color: #cc6600;&quot;&gt;connected&lt;/span&gt;() &amp;amp;&amp;amp; lastConnected)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;...disconnected.&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;stop&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Update ThingSpeak&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;(!client.&lt;span style=&quot;color: #cc6600;&quot;&gt;connected&lt;/span&gt;() &amp;amp;&amp;amp; (&lt;span style=&quot;color: #cc6600;&quot;&gt;millis&lt;/span&gt;() - lastConnectionTime &amp;gt; updateInterval))&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;updateThingSpeak(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;field1=&quot;&lt;/span&gt;+analogPin0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;lastConnected&amp;nbsp;=&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;connected&lt;/span&gt;();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; updateThingSpeak(&lt;span style=&quot;color: #cc6600;&quot;&gt;String&lt;/span&gt; tsData)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (client.&lt;span style=&quot;color: #cc6600;&quot;&gt;connect&lt;/span&gt;())&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Connected to ThingSpeak...&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;POST /update HTTP/1.1\n&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Host: api.thingspeak.com\n&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Connection: close\n&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;X-THINGSPEAKAPIKEY: &quot;&lt;/span&gt;+writeAPIKey+&lt;span style=&quot;color: #006699;&quot;&gt;&quot;\n&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Content-Type: application/x-www-form-urlencoded\n&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Content-Length: &quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(tsData.length());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;\n\n&quot;&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(tsData);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastConnectionTime&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;millis&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resetCounter&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Connection Failed.&quot;&lt;/span&gt;);   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resetCounter++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (resetCounter &amp;gt;=5 ) {resetEthernetShield();}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastConnectionTime&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;millis&lt;/span&gt;(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; resetEthernetShield()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Resetting Ethernet Shield.&quot;&lt;/span&gt;);   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;client.&lt;span style=&quot;color: #cc6600;&quot;&gt;stop&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Ethernet&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(mac, ip, gateway, subnet);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/4180854179547122199/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2009/11/adaptar-o-ethernet-shield-para-usar-com.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4180854179547122199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4180854179547122199'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2009/11/adaptar-o-ethernet-shield-para-usar-com.html' title='Ethernet Shield enviando dados para web'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-FtdvQ-HVPGI/TgsJ1bOy4MI/AAAAAAAAAVI/whhHsGYv1_Q/s72-c/IMG_0026.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-6051813513009587948</id><published>2011-04-24T20:47:00.011-03:00</published><updated>2011-04-25T08:15:40.419-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Controle Remoto"/><category scheme="http://www.blogger.com/atom/ns#" term="Emissor de  IR"/><category scheme="http://www.blogger.com/atom/ns#" term="TV-B-Gone"/><title type='text'>Controle Remoto - TV-B-Gone Arduino</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-I8KpB0V7PhA/TbSxDwXObmI/AAAAAAAAAUw/plyfp5QfpYI/s1600/24042011057.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;322&quot; src=&quot;http://3.bp.blogspot.com/-I8KpB0V7PhA/TbSxDwXObmI/AAAAAAAAAUw/plyfp5QfpYI/s400/24042011057.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;O projeto TV-B-Gone foi idealizado pela &lt;a href=&quot;http://www.adafruit.com/&quot;&gt;Adafruit&lt;/a&gt;&amp;nbsp;e é vendido como um kit completo para montagem em casa, o objetivo é desligar qualquer TV &amp;nbsp;que esteja atrapalhando seu almoço ou leitura em lugares públicos.&lt;br /&gt;&lt;br /&gt;No kit original o processador utilizado é o&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13px;&quot;&gt;ATtiny85, mas o projeto foi portado para a IDE arduino e para o processador ATMega 328 por &lt;a href=&quot;http://www.arcfn.com/2010/11/improved-arduino-tv-b-gone.html&quot;&gt;Ken Shirriff&lt;/a&gt;&amp;nbsp;em seu blog (informações e códigos no link).&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;O esquema de montagem é bastante simples e eu fiz um pequeno esquema que está abaixo:&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-dwCLhKmk4QY/TbVT5d4J9EI/AAAAAAAAAU8/Uee1Eput_Cg/s1600/ilust1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-dwCLhKmk4QY/TbVT5d4J9EI/AAAAAAAAAU8/Uee1Eput_Cg/s1600/ilust1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 13px;&quot;&gt;Este fim de semana me diverti bastante perturbando os amigos e o pessoal em casa, o led ir tem que ser forte, usei um de 8 mm (tirado de um controle remoto velho) para ter um alcance maior. No esquema do autor você vai ver que é sugerido o uso de &lt;/span&gt;transistors para controlar até uma série de leds em linha e aumentar muito o alcance.&lt;br /&gt;&lt;br /&gt;O projeto pode ser montado com uma placa arduino UNO ou outras clones, eu resolvi montar uma&lt;a href=&quot;http://arduino.cc/en/Tutorial/ArduinoToBreadboard&quot;&gt; arduino na breadboard&lt;/a&gt; pequena &amp;nbsp;para fazer um aparelho que pudesse esconder no bolso. A força vem de 3 pilhas AA ligadas diretamente na placa e colocadas em um container com liga e desliga incorporado. Não usei o botão de reset que tem no esquema acima. O bootloader foi carregado no chip usando o esquema &lt;a href=&quot;http://arduino.cc/en/Tutorial/ArduinoISP&quot;&gt;arduino ISP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/6051813513009587948/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2011/04/controle-remoto-tv-b-gone-arduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6051813513009587948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6051813513009587948'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2011/04/controle-remoto-tv-b-gone-arduino.html' title='Controle Remoto - TV-B-Gone Arduino'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-I8KpB0V7PhA/TbSxDwXObmI/AAAAAAAAAUw/plyfp5QfpYI/s72-c/24042011057.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-4899495861402760178</id><published>2011-03-14T10:26:00.001-03:00</published><updated>2011-03-16T11:08:38.568-03:00</updated><title type='text'>TUIO E PROCESSING</title><content type='html'>&lt;object height=&quot;390&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/MAcpT38_g9Q?fs=1&amp;amp;hl=pt_BR&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/MAcpT38_g9Q?fs=1&amp;amp;hl=pt_BR&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;390&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Estive fazendo alguns experimentos com o processing e a biblioteca &amp;nbsp;TUIO, o tuio é um software que recnhece marcadores e tambem é usado para mesas multitoque. Para conhecer e baixar acesse&amp;nbsp;&lt;a href=&quot;http://www.tuio.org/&quot;&gt;http://www.tuio.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No vídeo acima eu modifiquei o exemplo que vem com a biblioteca e criei um sketch com um fundo em jpg e duas imagens que são apresentadas na tela dependendo do marcador exibido na webcam.&lt;br /&gt;&lt;br /&gt;Segue o código abaixo:&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------------------&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TUIO&amp;nbsp;processing&amp;nbsp;demo&amp;nbsp;-&amp;nbsp;part&amp;nbsp;of&amp;nbsp;the&amp;nbsp;reacTIVision&amp;nbsp;project&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://reactivision.sourceforge.net/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;Modificado&amp;nbsp;por&amp;nbsp;Miklos&amp;nbsp;em&amp;nbsp;13/03/2011&amp;nbsp;-&amp;nbsp;www.miklos.blog.br&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;we&amp;nbsp;need&amp;nbsp;to&amp;nbsp;import&amp;nbsp;the&amp;nbsp;TUIO&amp;nbsp;library&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;and&amp;nbsp;declare&amp;nbsp;a&amp;nbsp;TuioProcessing&amp;nbsp;client&amp;nbsp;variable&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;import&lt;/span&gt; TUIO.*;&lt;br /&gt;TuioProcessing&amp;nbsp;tuioClient;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;these&amp;nbsp;are&amp;nbsp;some&amp;nbsp;helper&amp;nbsp;variables&amp;nbsp;which&amp;nbsp;are&amp;nbsp;used&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;to&amp;nbsp;create&amp;nbsp;scalable&amp;nbsp;graphical&amp;nbsp;feedback&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; cursor_size = 15;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; object_size = 120;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; table_size = 760;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; scale_factor = 1;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;PFont&lt;/span&gt; font;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;PImage&lt;/span&gt; bg;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;PImage&lt;/span&gt; p0;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;PImage&lt;/span&gt; p1;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #CC6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;size&lt;/span&gt;(800,600);&lt;br /&gt;&amp;nbsp;&amp;nbsp;bg&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;loadImage&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;fundo_teste.gif&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;p0&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;loadImage&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;quad_teste.gif&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;p1&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;loadImage&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;circ_teste.gif&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//size(screen.width,screen.height);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// size(640,480);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// noStroke();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// fill(0);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;loop&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;frameRate&lt;/span&gt;(30);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//noLoop();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;hint&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;ENABLE_NATIVE_FONTS&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;font&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;createFont&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Arial&quot;&lt;/span&gt;, 18);&lt;br /&gt;&amp;nbsp;&amp;nbsp;scale_factor&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;height&lt;/span&gt;/table_size;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// we create an instance of the TuioProcessing client&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// since we add &quot;this&quot; class as an argument the TuioProcessing class expects&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// an implementation of the TUIO callback methods (see below)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;tuioClient&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;new&lt;/span&gt; TuioProcessing(&lt;span style=&quot;color: #CC6600;&quot;&gt;this&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;within&amp;nbsp;the&amp;nbsp;draw&amp;nbsp;method&amp;nbsp;we&amp;nbsp;retrieve&amp;nbsp;a&amp;nbsp;Vector&amp;nbsp;(List)&amp;nbsp;of&amp;nbsp;TuioObject&amp;nbsp;and&amp;nbsp;TuioCursor&amp;nbsp;(polling)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;from&amp;nbsp;the&amp;nbsp;TuioProcessing&amp;nbsp;client&amp;nbsp;and&amp;nbsp;then&amp;nbsp;loop&amp;nbsp;over&amp;nbsp;both&amp;nbsp;lists&amp;nbsp;to&amp;nbsp;draw&amp;nbsp;the&amp;nbsp;graphical&amp;nbsp;feedback.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #CC6600;&quot;&gt;&lt;b&gt;draw&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//background(255);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;background&lt;/span&gt;(bg);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;textFont&lt;/span&gt;(font,18*scale_factor);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; obj_size = object_size*scale_factor; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;float&lt;/span&gt; cur_size = cursor_size*scale_factor; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Vector&amp;nbsp;tuioObjectList&amp;nbsp;=&amp;nbsp;tuioClient.getTuioObjects();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #CC6600;&quot;&gt;int&lt;/span&gt; i=0;i&lt;tuioObjectList.&lt;span style=&quot;color: #CC6600;&quot;&gt;size&lt;/span&gt;();i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TuioObject&amp;nbsp;tobj&amp;nbsp;=&amp;nbsp;(TuioObject)tuioObjectList.elementAt(i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;String&lt;/span&gt; simb = &lt;span style=&quot;color: #006699;&quot;&gt;&quot;&quot;&lt;/span&gt; + tobj.getSymbolID();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;if&lt;/span&gt;( simb.&lt;span style=&quot;color: #CC6600;&quot;&gt;equals&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;1&quot;&lt;/span&gt;) ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;stroke&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;fill&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;pushMatrix&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;translate&lt;/span&gt;(tobj.getScreenX(&lt;span style=&quot;color: #006699;&quot;&gt;width&lt;/span&gt;),tobj.getScreenY(&lt;span style=&quot;color: #006699;&quot;&gt;height&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;rotate&lt;/span&gt;(tobj.getAngle());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// rect(-obj_size/2,-obj_size/2,obj_size,obj_size);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;image&lt;/span&gt;(p0,-obj_size/2,-obj_size/2,obj_size,obj_size);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;popMatrix&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;fill&lt;/span&gt;(255);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;&quot;&lt;/span&gt;+tobj.getSymbolID(), tobj.getScreenX(&lt;span style=&quot;color: #006699;&quot;&gt;width&lt;/span&gt;), tobj.getScreenY(&lt;span style=&quot;color: #006699;&quot;&gt;height&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;if&lt;/span&gt;( simb.&lt;span style=&quot;color: #CC6600;&quot;&gt;equals&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;2&quot;&lt;/span&gt;) ){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;stroke&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;fill&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;pushMatrix&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;translate&lt;/span&gt;(tobj.getScreenX(&lt;span style=&quot;color: #006699;&quot;&gt;width&lt;/span&gt;),tobj.getScreenY(&lt;span style=&quot;color: #006699;&quot;&gt;height&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;rotate&lt;/span&gt;(tobj.getAngle());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;// rect(-obj_size/2,-obj_size/2,obj_size,obj_size);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;image&lt;/span&gt;(p1,-obj_size/2,-obj_size/2,obj_size,obj_size);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;popMatrix&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;fill&lt;/span&gt;(255);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;text&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;&quot;&lt;/span&gt;+tobj.getSymbolID(), tobj.getScreenX(&lt;span style=&quot;color: #006699;&quot;&gt;width&lt;/span&gt;), tobj.getScreenY(&lt;span style=&quot;color: #006699;&quot;&gt;height&lt;/span&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;/*&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector&amp;nbsp;tuioCursorList&amp;nbsp;=&amp;nbsp;tuioClient.getTuioCursors();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;a=0;a&lt;tuioCursorList.size();a++)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TuioCursor&amp;nbsp;tcur&amp;nbsp;=&amp;nbsp;(TuioCursor)tuioCursorList.elementAt(a);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector&amp;nbsp;pointList&amp;nbsp;=&amp;nbsp;tcur.getPath();&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(pointList.size()&gt;0)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke(0,0,255);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TuioPoint&amp;nbsp;start_point&amp;nbsp;=&amp;nbsp;(TuioPoint)pointList.firstElement();;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;j=0;j&lt;pointList.size();j++)&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TuioPoint&amp;nbsp;end_point&amp;nbsp;=&amp;nbsp;(TuioPoint)pointList.elementAt(j);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;line(start_point.getScreenX(width),start_point.getScreenY(height),end_point.getScreenX(width),end_point.getScreenY(height));&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start_point&amp;nbsp;=&amp;nbsp;end_point;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke(192,192,192);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill(192,192,192);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ellipse(&amp;nbsp;tcur.getScreenX(width),&amp;nbsp;tcur.getScreenY(height),cur_size,cur_size);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill(0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text(&quot;&quot;+&amp;nbsp;tcur.getCursorID(),&amp;nbsp;&amp;nbsp;tcur.getScreenX(width)-5,&amp;nbsp;&amp;nbsp;tcur.getScreenY(height)+5);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}*/&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;these&amp;nbsp;callback&amp;nbsp;methods&amp;nbsp;are&amp;nbsp;called&amp;nbsp;whenever&amp;nbsp;a&amp;nbsp;TUIO&amp;nbsp;event&amp;nbsp;occurs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;an&amp;nbsp;object&amp;nbsp;is&amp;nbsp;added&amp;nbsp;to&amp;nbsp;the&amp;nbsp;scene&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; addTuioObject(TuioObject tobj) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;add object &quot;&lt;/span&gt;+tobj.getSymbolID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tobj.getSessionID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot;) &quot;&lt;/span&gt;+tobj.getX()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getY()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getAngle());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;an&amp;nbsp;object&amp;nbsp;is&amp;nbsp;removed&amp;nbsp;from&amp;nbsp;the&amp;nbsp;scene&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; removeTuioObject(TuioObject tobj) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;remove object &quot;&lt;/span&gt;+tobj.getSymbolID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tobj.getSessionID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot;)&quot;&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;an&amp;nbsp;object&amp;nbsp;is&amp;nbsp;moved&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; updateTuioObject (TuioObject tobj) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;update object &quot;&lt;/span&gt;+tobj.getSymbolID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tobj.getSessionID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot;) &quot;&lt;/span&gt;+tobj.getX()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getY()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getAngle()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getMotionSpeed()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getRotationSpeed()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getMotionAccel()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tobj.getRotationAccel());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;a&amp;nbsp;cursor&amp;nbsp;is&amp;nbsp;added&amp;nbsp;to&amp;nbsp;the&amp;nbsp;scene&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; addTuioCursor(TuioCursor tcur) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;add cursor &quot;&lt;/span&gt;+tcur.getCursorID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tcur.getSessionID()+ &lt;span style=&quot;color: #006699;&quot;&gt;&quot;) &quot;&lt;/span&gt; +tcur.getX()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tcur.getY());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;a&amp;nbsp;cursor&amp;nbsp;is&amp;nbsp;moved&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; updateTuioCursor (TuioCursor tcur) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;update cursor &quot;&lt;/span&gt;+tcur.getCursorID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tcur.getSessionID()+ &lt;span style=&quot;color: #006699;&quot;&gt;&quot;) &quot;&lt;/span&gt; +tcur.getX()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tcur.getY()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tcur.getMotionSpeed()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; &quot;&lt;/span&gt;+tcur.getMotionAccel());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;when&amp;nbsp;a&amp;nbsp;cursor&amp;nbsp;is&amp;nbsp;removed&amp;nbsp;from&amp;nbsp;the&amp;nbsp;scene&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; removeTuioCursor(TuioCursor tcur) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;println&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;remove cursor &quot;&lt;/span&gt;+tcur.getCursorID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot; (&quot;&lt;/span&gt;+tcur.getSessionID()+&lt;span style=&quot;color: #006699;&quot;&gt;&quot;)&quot;&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;called&amp;nbsp;after&amp;nbsp;each&amp;nbsp;message&amp;nbsp;bundle&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7E7E7E;&quot;&gt;//&amp;nbsp;representing&amp;nbsp;the&amp;nbsp;end&amp;nbsp;of&amp;nbsp;an&amp;nbsp;image&amp;nbsp;frame&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #CC6600;&quot;&gt;void&lt;/span&gt; refresh(TuioTime bundleTime) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #CC6600;&quot;&gt;redraw&lt;/span&gt;();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/4899495861402760178/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2011/03/tuio-e-processing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4899495861402760178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/4899495861402760178'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2011/03/tuio-e-processing.html' title='TUIO E PROCESSING'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-8310731515690898282</id><published>2011-01-28T17:41:00.003-02:00</published><updated>2011-01-28T17:54:17.229-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="multicoptero"/><category scheme="http://www.blogger.com/atom/ns#" term="tricoptero"/><category scheme="http://www.blogger.com/atom/ns#" term="wiicopter"/><title type='text'>TRICOPTERO COM WII MOTION - MULTIWII</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; class=&quot;youtube-player&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/RagERk4wkic&quot; title=&quot;YouTube video player&quot; type=&quot;text/html&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Neste post estou iniciando as experiências com os multicópteros baseados na arduino. No vídeo acima e nas fotos está minha primeira tentativa, um tricóptero baseado na duemilenove e nos sensores do wii ( wii motion plus e nunchuck) o código é desenvolvido pela comunidade do site&amp;nbsp;&lt;a href=&quot;http://www.multiwii.com/&quot;&gt;MultiWii&lt;/a&gt;&amp;nbsp;e foi iniciado por &lt;a href=&quot;http://www.rcgroups.com/forums/showthread.php?t=1261382&quot;&gt;Alexinparis&lt;/a&gt;&amp;nbsp;no rcgroups.com. Foi a primeira tentativa e o primeiro acidente, vamos ver se consigo fazer ele voar de verdade...&lt;br /&gt;&lt;br /&gt;FRAME DE MADEIRA E ALUMÍNIO&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TUMamo0ZNjI/AAAAAAAAATw/ESBfeAIypeI/s1600/DSC00165.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TUMamo0ZNjI/AAAAAAAAATw/ESBfeAIypeI/s400/DSC00165.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MECANISMO DE CONTROLE DE YAW&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TUMbkV0sLjI/AAAAAAAAAT4/_ZFCgZpv3rI/s1600/DSC00161.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TUMbkV0sLjI/AAAAAAAAAT4/_ZFCgZpv3rI/s320/DSC00161.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CENTRO COM A PLACA E SENSORES&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TUMemPMVlPI/AAAAAAAAAT8/II4epGL6-XI/s1600/DSC00163.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TUMemPMVlPI/AAAAAAAAAT8/II4epGL6-XI/s400/DSC00163.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O frame que eu fiz é bem caseiro mas estou animado pois está funcionando.... no início eu achei que era pesado e não ia voar mas como você pode ver no vídeo até levantou vôo ( e quase saiu pela janela). vou fazer novos vídeos dos testes de vôo e postar depois.&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/8310731515690898282/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2011/01/tricoptero-com-wii-motion-multiwii_28.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8310731515690898282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8310731515690898282'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2011/01/tricoptero-com-wii-motion-multiwii_28.html' title='TRICOPTERO COM WII MOTION - MULTIWII'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/RagERk4wkic/default.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-6284321308784615523</id><published>2010-08-14T12:46:00.006-03:00</published><updated>2010-08-14T14:46:13.748-03:00</updated><title type='text'>RELÓGIO ROLANTE COM MATRIZ 5X7 E RTC DS1307</title><content type='html'>&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/n8NfjyRXWiI?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/n8NfjyRXWiI?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Retomando as postagens estou apresentando minha experiência com o chip DS1307 que é um relógio de tempo real. Este chip tem muitas funcionalidades em projetos com arduino como logar tempo e eventos. Neste post conectei o chip para gerar os dados de tempo e apresentá-los na matriz 5x7 que havia montado anteriormente.&lt;br /&gt;&lt;br /&gt;Para ver o esquema da montagem da matriz 5x7 e outras informações importantes, &lt;a href=&quot;http://www.miklos.blog.br/2010/07/arduino-5-x-7-dot-matrix-display.html&quot;&gt;use este link&lt;/a&gt;. Existe também um post com a matriz como termômetro usando o chip &lt;a href=&quot;http://www.miklos.blog.br/2010/07/termometro-rolante-com-matriz-5x7.html&quot;&gt;LM35 neste link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O chip utilizado aqui é o modelo &lt;a href=&quot;http://www.maxim-ic.com/datasheet/index.mvp/id/2688/t/al&quot;&gt;DS1307N&lt;/a&gt; que&amp;nbsp; faz parte de uma linha de RTC da Maxim e suporta temperaturas abaixo de zero, exitem outros que só funcionam acima de 0 graus e outros com&amp;nbsp; características como cristal embutido e etc.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Segue esquema de conexão com a arduino ( ATMEGA 328):&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TGbDLDF1paI/AAAAAAAAATc/glVXjA403oo/s1600/esq_ds1307.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TGbDLDF1paI/AAAAAAAAATc/glVXjA403oo/s640/esq_ds1307.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;É importante conectar o pólo negativo da bateria ao terra do sistema vuntamente ao terra do chip, sem isso a leitura dos dados apresenta problemas.&lt;br /&gt;&lt;br /&gt;Neste projeto o mais complicado foi conseguir uma forma de alojar todos os dados na &lt;a href=&quot;http://www.arduino.cc/playground/Learning/Memory&quot;&gt;memória do chip ATMEGA 328&lt;/a&gt;. Com as limitações que existem, é fácil obter os resultados mais estranhos quando a memória fica cheia. Para evitar isso é necessário usar a memória flash ao invés de utilizar a memória SRAM. Normalmente seria utilizado o comando &lt;a href=&quot;http://www.arduino.cc/en/Reference/PROGMEM&quot;&gt;PROGMEM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O fato é que o comando PROGMEM é bem complicado e após pesquisar um pouco  encontrei o seguinte link: &lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://arduiniana.org/libraries/Flash/&quot;&gt;Library to Ease Accessing Flash-based (PROGMEM) Data&lt;/a&gt;&lt;/span&gt; com uma biblioteca que facilita muito o uso do PROGMEM.&lt;br /&gt;&lt;br /&gt;A partir dai consegui armazenar corretamente todos os arrays que formam cada um dos números que representam as leituras de tempo vindas do chip DS1307.&lt;br /&gt;&lt;br /&gt;Segue o código (&lt;a href=&quot;http://docs.google.com/leaf?id=0B-ZKn71gHSfqZjU1MzFiZTUtOTQxZi00N2NhLThkZjktOGU2OTQ2MThlZGU4&amp;amp;hl=en&amp;amp;authkey=CJ7xhuUI&quot;&gt;carregue neste link&lt;/a&gt;):&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Claudio&amp;nbsp;Miklos&amp;nbsp;25/07/2010&amp;nbsp;-&amp;nbsp;&amp;nbsp;www.miklos.blog.br&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;62,65,65,65,62,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;O&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,33,127,1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;33,67,69,73,49,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;34,65,73,73,54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;12,20,36,127,4,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;114,81,81,81,78,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;30,41,73,73,6,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;64,71,72,80,96,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;54,73,73,73,54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;48,73,73,74,60,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,0,20,0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,112,80,112,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;GRAU&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,0,0,0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;VAZIO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Wire.h&quot;&lt;/span&gt;&lt;br /&gt;#include&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Flash.h&quot;&lt;/span&gt;&lt;br /&gt;#define&amp;nbsp;DS1307_I2C_ADDRESS&amp;nbsp;0x68&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; pin = 0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tempc = 0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tp=0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tt=0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; colbin=0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; latchpin = 8;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; clockpin = 7;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; datapin = 10;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//--------------------------------&amp;nbsp;FUNCOES&amp;nbsp;RELOGIO------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; decToBcd(&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; val)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;return&lt;/span&gt; ( (val/10*16) + (val%10) );&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Convert&amp;nbsp;binary&amp;nbsp;coded&amp;nbsp;decimal&amp;nbsp;to&amp;nbsp;normal&amp;nbsp;decimal&amp;nbsp;numbers&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; val)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;return&lt;/span&gt; ( (val/16*10) + (val%16) );&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;1)&amp;nbsp;Sets&amp;nbsp;the&amp;nbsp;date&amp;nbsp;and&amp;nbsp;time&amp;nbsp;on&amp;nbsp;the&amp;nbsp;ds1307&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;2)&amp;nbsp;Starts&amp;nbsp;the&amp;nbsp;clock&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;3)&amp;nbsp;Sets&amp;nbsp;hour&amp;nbsp;mode&amp;nbsp;to&amp;nbsp;24&amp;nbsp;hour&amp;nbsp;clock&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Assumes&amp;nbsp;you&#39;re&amp;nbsp;passing&amp;nbsp;in&amp;nbsp;valid&amp;nbsp;numbers&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; setDateDs1307(&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; second,          &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 0-59&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; minute,         &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 0-59&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; hour,           &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1-23&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; dayOfWeek,      &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1-7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; dayOfMonth,     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1-28/29/30/31&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; month,          &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1-12&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; year)           &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 0-99&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;beginTransmission&lt;/span&gt;(DS1307_I2C_ADDRESS);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(second));     &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 0 to bit 7 starts the clock&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(minute));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(hour));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(dayOfWeek));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(dayOfMonth));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(month));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(decToBcd(year));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(0x10); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// sends 0x10 (hex) 00010000 (binary) to control register - turns on square wave&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;endTransmission&lt;/span&gt;();&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Gets&amp;nbsp;the&amp;nbsp;date&amp;nbsp;and&amp;nbsp;time&amp;nbsp;from&amp;nbsp;the&amp;nbsp;ds1307&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; getDateDs1307(&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *second,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *minute,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *hour,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *dayOfWeek,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *dayOfMonth,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *month,&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; *year)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Reset the register pointer&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;beginTransmission&lt;/span&gt;(DS1307_I2C_ADDRESS);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;send&lt;/span&gt;(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;endTransmission&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;requestFrom&lt;/span&gt;(DS1307_I2C_ADDRESS, 7);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// A few of these need masks because certain bits are control bits&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*second&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;() &amp;amp; 0x7f);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*minute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*hour&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;() &amp;amp; 0x3f); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Need to change this if 12 hour am/pm&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*dayOfWeek&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*dayOfMonth&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*year&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;bcdToDec(&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;receive&lt;/span&gt;());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//---------------------------TEMPERATURA-------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t0,0,0,0,0,0,62,65,65,65,62,0,62,65,65,65,62,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t1,0,0,0,0,0,62,65,65,65,62,0,33,127,1,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t2,0,0,0,0,0,62,65,65,65,62,0,33,67,69,73,49,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t3,0,0,0,0,0,62,65,65,65,62,0,34,65,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t4,0,0,0,0,0,62,65,65,65,62,0,12,20,36,127,4,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t5,0,0,0,0,0,62,65,65,65,62,0,114,81,81,81,78,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t6,0,0,0,0,0,62,65,65,65,62,0,30,41,73,73,6,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t7,0,0,0,0,0,62,65,65,65,62,0,64,71,72,80,96,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t8,0,0,0,0,0,62,65,65,65,62,0,54,73,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t9,0,0,0,0,0,62,65,65,65,62,0,48,73,73,74,60,0,112,80,112,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t10,0,0,0,0,0,33,127,1,0,62,65,65,65,62,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t11,0,0,0,0,0,33,127,1,0,0,0,0,33,127,1,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t12,0,0,0,0,0,33,127,1,0,0,33,67,69,73,49,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t13,0,0,0,0,0,33,127,1,0,34,65,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t14,0,0,0,0,0,33,127,1,0,12,20,36,127,4,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t15,0,0,0,0,0,33,127,1,0,114,81,81,81,78,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t16,0,0,0,0,0,33,127,1,0,30,41,73,73,6,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t17,0,0,0,0,0,33,127,1,0,64,71,72,80,96,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t18,0,0,0,0,0,33,127,1,0,54,73,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t19,0,0,0,0,0,33,127,1,0,48,73,73,74,60,0,112,80,112,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t20,0,0,0,0,0,33,67,69,73,49,0,62,65,65,65,62,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t21,0,0,0,0,0,33,67,69,73,49,0,0,33,127,1,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t22,0,0,0,0,0,33,67,69,73,49,0,0,33,67,69,73,49,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t23,0,0,0,0,0,33,67,69,73,49,0,34,65,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t24,0,0,0,0,0,33,67,69,73,49,0,12,20,36,127,4,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t25,0,0,0,0,0,33,67,69,73,49,0,114,81,81,81,78,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t26,0,0,0,0,0,33,67,69,73,49,0,30,41,73,73,6,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t27,0,0,0,0,0,33,67,69,73,49,0,64,71,72,80,96,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t28,0,0,0,0,0,33,67,69,73,49,0,54,73,73,73,54,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t29,0,0,0,0,0,33,67,69,73,49,0,48,73,73,74,60,0,112,80,112,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t30,0,0,0,0,0,34,65,73,73,54,0,62,65,65,65,62,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,t31,0,0,0,0,0,34,65,73,73,54,0,0,33,127,1,0,112,80,112,0);&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t32,0,0,0,0,0,34,65,73,73,54,0,0,33,67,69,73,49,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t33,0,0,0,0,0,34,65,73,73,54,0,34,65,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t34,0,0,0,0,0,34,65,73,73,54,0,12,20,36,127,4,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t35,0,0,0,0,0,34,65,73,73,54,0,114,81,81,81,78,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t36,0,0,0,0,0,34,65,73,73,54,0,30,41,73,73,6,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t37,0,0,0,0,0,34,65,73,73,54,0,64,71,72,80,96,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t38,0,0,0,0,0,34,65,73,73,54,0,54,73,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t39,0,0,0,0,0,34,65,73,73,54,0,48,73,73,74,60,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t40,0,0,0,0,0,12,20,36,127,4,0,62,65,65,65,62,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t41,0,0,0,0,0,12,20,36,127,4,0,0,33,127,1,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t42,0,0,0,0,0,12,20,36,127,4,0,0,33,67,69,73,49,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t43,0,0,0,0,0,12,20,36,127,4,0,34,65,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t44,0,0,0,0,0,12,20,36,127,4,0,12,20,36,127,4,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t45,0,0,0,0,0,12,20,36,127,4,0,114,81,81,81,78,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t46,0,0,0,0,0,12,20,36,127,4,0,30,41,73,73,6,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t47,0,0,0,0,0,12,20,36,127,4,0,64,71,72,80,96,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t48,0,0,0,0,0,12,20,36,127,4,0,54,73,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t49,0,0,0,0,0,12,20,36,127,4,0,48,73,73,74,60,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t50,0,0,0,0,0,114,81,81,81,78,0,62,65,65,65,62,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t51,0,0,0,0,0,114,81,81,81,78,0,0,33,127,1,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t52,0,0,0,0,0,114,81,81,81,78,0,0,33,67,69,73,49,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t53,0,0,0,0,0,114,81,81,81,78,0,34,65,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t54,0,0,0,0,0,114,81,81,81,78,0,12,20,36,127,4,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t55,0,0,0,0,0,114,81,81,81,78,0,114,81,81,81,78,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t56,0,0,0,0,0,114,81,81,81,78,0,30,41,73,73,6,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t57,0,0,0,0,0,114,81,81,81,78,0,64,71,72,80,96,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t58,0,0,0,0,0,114,81,81,81,78,0,54,73,73,73,54,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;FLASH_ARRAY&amp;nbsp;(int,t59,0,0,0,0,0,114,81,81,81,78,0,48,73,73,74,60,0,112,80,112,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-------------------------------HORA--------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h0,0,0,0,0,0,62,65,65,65,62,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h1,0,0,0,0,0,62,65,65,65,62,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h2,0,0,0,0,0,62,65,65,65,62,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h3,0,0,0,0,0,62,65,65,65,62,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h4,0,0,0,0,0,62,65,65,65,62,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h5,0,0,0,0,0,62,65,65,65,62,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h6,0,0,0,0,0,62,65,65,65,62,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h7,0,0,0,0,0,62,65,65,65,62,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h8,0,0,0,0,0,62,65,65,65,62,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h9,0,0,0,0,0,62,65,65,65,62,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h10,0,0,0,0,0,33,127,1,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h11,0,0,0,0,0,33,127,1,0,0,0,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h12,0,0,0,0,0,33,127,1,0,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h13,0,0,0,0,0,33,127,1,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h14,0,0,0,0,0,33,127,1,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h15,0,0,0,0,0,33,127,1,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h16,0,0,0,0,0,33,127,1,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h17,0,0,0,0,0,33,127,1,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h18,0,0,0,0,0,33,127,1,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h19,0,0,0,0,0,33,127,1,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h20,0,0,0,0,0,33,67,69,73,49,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h21,0,0,0,0,0,33,67,69,73,49,0,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h22,0,0,0,0,0,33,67,69,73,49,0,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h23,0,0,0,0,0,33,67,69,73,49,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h24,0,0,0,0,0,33,67,69,73,49,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h25,0,0,0,0,0,33,67,69,73,49,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h26,0,0,0,0,0,33,67,69,73,49,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h27,0,0,0,0,0,33,67,69,73,49,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h28,0,0,0,0,0,33,67,69,73,49,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h29,0,0,0,0,0,33,67,69,73,49,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h30,0,0,0,0,0,34,65,73,73,54,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h31,0,0,0,0,0,34,65,73,73,54,0,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h32,0,0,0,0,0,34,65,73,73,54,0,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h33,0,0,0,0,0,34,65,73,73,54,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h34,0,0,0,0,0,34,65,73,73,54,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h35,0,0,0,0,0,34,65,73,73,54,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h36,0,0,0,0,0,34,65,73,73,54,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h37,0,0,0,0,0,34,65,73,73,54,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h38,0,0,0,0,0,34,65,73,73,54,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h39,0,0,0,0,0,34,65,73,73,54,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h40,0,0,0,0,0,12,20,36,127,4,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h41,0,0,0,0,0,12,20,36,127,4,0,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h42,0,0,0,0,0,12,20,36,127,4,0,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h43,0,0,0,0,0,12,20,36,127,4,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h44,0,0,0,0,0,12,20,36,127,4,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h45,0,0,0,0,0,12,20,36,127,4,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h46,0,0,0,0,0,12,20,36,127,4,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h47,0,0,0,0,0,12,20,36,127,4,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h48,0,0,0,0,0,12,20,36,127,4,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h49,0,0,0,0,0,12,20,36,127,4,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h50,0,0,0,0,0,114,81,81,81,78,0,62,65,65,65,62,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h51,0,0,0,0,0,114,81,81,81,78,0,0,33,127,1,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h52,0,0,0,0,0,114,81,81,81,78,0,0,33,67,69,73,49,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h53,0,0,0,0,0,114,81,81,81,78,0,34,65,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h54,0,0,0,0,0,114,81,81,81,78,0,12,20,36,127,4,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h55,0,0,0,0,0,114,81,81,81,78,0,114,81,81,81,78,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h56,0,0,0,0,0,114,81,81,81,78,0,30,41,73,73,6,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h57,0,0,0,0,0,114,81,81,81,78,0,64,71,72,80,96,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h58,0,0,0,0,0,114,81,81,81,78,0,54,73,73,73,54,0,31,4,31,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,h59,0,0,0,0,0,114,81,81,81,78,0,48,73,73,74,60,0,31,4,31,0);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-------------------------------MINUTO--------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m0,0,0,0,0,0,62,65,65,65,62,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m1,0,0,0,0,0,62,65,65,65,62,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m2,0,0,0,0,0,62,65,65,65,62,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m3,0,0,0,0,0,62,65,65,65,62,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m4,0,0,0,0,0,62,65,65,65,62,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m5,0,0,0,0,0,62,65,65,65,62,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m6,0,0,0,0,0,62,65,65,65,62,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m7,0,0,0,0,0,62,65,65,65,62,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m8,0,0,0,0,0,62,65,65,65,62,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m9,0,0,0,0,0,62,65,65,65,62,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m10,0,0,0,0,0,33,127,1,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m11,0,0,0,0,0,33,127,1,0,0,0,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m12,0,0,0,0,0,33,127,1,0,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m13,0,0,0,0,0,33,127,1,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m14,0,0,0,0,0,33,127,1,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m15,0,0,0,0,0,33,127,1,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m16,0,0,0,0,0,33,127,1,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m17,0,0,0,0,0,33,127,1,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m18,0,0,0,0,0,33,127,1,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m19,0,0,0,0,0,33,127,1,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m20,0,0,0,0,0,33,67,69,73,49,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m21,0,0,0,0,0,33,67,69,73,49,0,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m22,0,0,0,0,0,33,67,69,73,49,0,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m23,0,0,0,0,0,33,67,69,73,49,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m24,0,0,0,0,0,33,67,69,73,49,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m25,0,0,0,0,0,33,67,69,73,49,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m26,0,0,0,0,0,33,67,69,73,49,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m27,0,0,0,0,0,33,67,69,73,49,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m28,0,0,0,0,0,33,67,69,73,49,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m29,0,0,0,0,0,33,67,69,73,49,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m30,0,0,0,0,0,34,65,73,73,54,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m31,0,0,0,0,0,34,65,73,73,54,0,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m32,0,0,0,0,0,34,65,73,73,54,0,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m33,0,0,0,0,0,34,65,73,73,54,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m34,0,0,0,0,0,34,65,73,73,54,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m35,0,0,0,0,0,34,65,73,73,54,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m36,0,0,0,0,0,34,65,73,73,54,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m37,0,0,0,0,0,34,65,73,73,54,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m38,0,0,0,0,0,34,65,73,73,54,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m39,0,0,0,0,0,34,65,73,73,54,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m40,0,0,0,0,0,12,20,36,127,4,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m41,0,0,0,0,0,12,20,36,127,4,0,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m42,0,0,0,0,0,12,20,36,127,4,0,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m43,0,0,0,0,0,12,20,36,127,4,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m44,0,0,0,0,0,12,20,36,127,4,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m45,0,0,0,0,0,12,20,36,127,4,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m46,0,0,0,0,0,12,20,36,127,4,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m47,0,0,0,0,0,12,20,36,127,4,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m48,0,0,0,0,0,12,20,36,127,4,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m49,0,0,0,0,0,12,20,36,127,4,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m50,0,0,0,0,0,114,81,81,81,78,0,62,65,65,65,62,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m51,0,0,0,0,0,114,81,81,81,78,0,0,33,127,1,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m52,0,0,0,0,0,114,81,81,81,78,0,0,33,67,69,73,49,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m53,0,0,0,0,0,114,81,81,81,78,0,34,65,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m54,0,0,0,0,0,114,81,81,81,78,0,12,20,36,127,4,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m55,0,0,0,0,0,114,81,81,81,78,0,114,81,81,81,78,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m56,0,0,0,0,0,114,81,81,81,78,0,30,41,73,73,6,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m57,0,0,0,0,0,114,81,81,81,78,0,64,71,72,80,96,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m58,0,0,0,0,0,114,81,81,81,78,0,54,73,73,73,54,0,15,4,15,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,m59,0,0,0,0,0,114,81,81,81,78,0,48,73,73,74,60,0,15,4,15,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-----------------------------SEGUNDO---------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s0,0,0,0,0,0,62,65,65,65,62,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s1,0,0,0,0,0,62,65,65,65,62,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s2,0,0,0,0,0,62,65,65,65,62,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s3,0,0,0,0,0,62,65,65,65,62,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s4,0,0,0,0,0,62,65,65,65,62,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s5,0,0,0,0,0,62,65,65,65,62,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s6,0,0,0,0,0,62,65,65,65,62,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s7,0,0,0,0,0,62,65,65,65,62,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s8,0,0,0,0,0,62,65,65,65,62,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s9,0,0,0,0,0,62,65,65,65,62,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s10,0,0,0,0,0,33,127,1,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s11,0,0,0,0,0,33,127,1,0,0,0,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s12,0,0,0,0,0,33,127,1,0,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s13,0,0,0,0,0,33,127,1,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s14,0,0,0,0,0,33,127,1,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s15,0,0,0,0,0,33,127,1,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s16,0,0,0,0,0,33,127,1,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s17,0,0,0,0,0,33,127,1,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s18,0,0,0,0,0,33,127,1,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s19,0,0,0,0,0,33,127,1,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s20,0,0,0,0,0,33,67,69,73,49,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s21,0,0,0,0,0,33,67,69,73,49,0,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s22,0,0,0,0,0,33,67,69,73,49,0,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s23,0,0,0,0,0,33,67,69,73,49,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s24,0,0,0,0,0,33,67,69,73,49,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s25,0,0,0,0,0,33,67,69,73,49,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s26,0,0,0,0,0,33,67,69,73,49,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s27,0,0,0,0,0,33,67,69,73,49,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s28,0,0,0,0,0,33,67,69,73,49,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s29,0,0,0,0,0,33,67,69,73,49,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s30,0,0,0,0,0,34,65,73,73,54,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s31,0,0,0,0,0,34,65,73,73,54,0,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s32,0,0,0,0,0,34,65,73,73,54,0,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s33,0,0,0,0,0,34,65,73,73,54,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s34,0,0,0,0,0,34,65,73,73,54,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s35,0,0,0,0,0,34,65,73,73,54,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s36,0,0,0,0,0,34,65,73,73,54,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s37,0,0,0,0,0,34,65,73,73,54,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s38,0,0,0,0,0,34,65,73,73,54,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s39,0,0,0,0,0,34,65,73,73,54,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s40,0,0,0,0,0,12,20,36,127,4,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s41,0,0,0,0,0,12,20,36,127,4,0,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s42,0,0,0,0,0,12,20,36,127,4,0,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s43,0,0,0,0,0,12,20,36,127,4,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s44,0,0,0,0,0,12,20,36,127,4,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s45,0,0,0,0,0,12,20,36,127,4,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s46,0,0,0,0,0,12,20,36,127,4,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s47,0,0,0,0,0,12,20,36,127,4,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s48,0,0,0,0,0,12,20,36,127,4,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s49,0,0,0,0,0,12,20,36,127,4,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s50,0,0,0,0,0,114,81,81,81,78,0,62,65,65,65,62,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s51,0,0,0,0,0,114,81,81,81,78,0,0,33,127,1,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s52,0,0,0,0,0,114,81,81,81,78,0,0,33,67,69,73,49,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s53,0,0,0,0,0,114,81,81,81,78,0,34,65,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s54,0,0,0,0,0,114,81,81,81,78,0,12,20,36,127,4,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s55,0,0,0,0,0,114,81,81,81,78,0,114,81,81,81,78,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s56,0,0,0,0,0,114,81,81,81,78,0,30,41,73,73,6,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s57,0,0,0,0,0,114,81,81,81,78,0,64,71,72,80,96,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s58,0,0,0,0,0,114,81,81,81,78,0,54,73,73,73,54,0,29,21,23,0);&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;FLASH_ARRAY&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;,s59,0,0,0,0,0,114,81,81,81,78,0,48,73,73,74,60,0,29,21,23,0);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-----------------------------MOVE&amp;nbsp;TEMPERATURA-----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;void&amp;nbsp;movetemp(int&amp;nbsp;duration)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;tempc&amp;nbsp;=&amp;nbsp;(&amp;nbsp;5.0&amp;nbsp;*&amp;nbsp;analogRead(pin)&amp;nbsp;*&amp;nbsp;100.0)&amp;nbsp;/&amp;nbsp;1024.0;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;tp&amp;nbsp;=&amp;nbsp;tempc;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;xx=0;&amp;nbsp;xx&amp;lt;=25;&amp;nbsp;xx++)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;dd=0;&amp;nbsp;dd&lt;duration;&amp;nbsp;dd++)&gt;&lt;/duration;&amp;nbsp;dd++)&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;q=0;&amp;nbsp;q&amp;lt;5;&amp;nbsp;q++)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=xx+q;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(tp){&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;0:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t0[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;1:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t1[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;2:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t2[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;3:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t3[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;4:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t4[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;5:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t5[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;6:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t6[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;7:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t7[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;8:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t8[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;9:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t9[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;10:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t10[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;11:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t11[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;12:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t12[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;13:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t13[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;14:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t14[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;15:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t15[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;16:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t16[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;17:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t17[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;18:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t18[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;19:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t19[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;20:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t20[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;21:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t21[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;22:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t22[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;23:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t23[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;24:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t24[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;25:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t25[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;26:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t26[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;27:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t27[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;28:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t28[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;29:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t29[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;30:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t30[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;31:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(t31[colbin],&amp;nbsp;q,0);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;void&amp;nbsp;columndisplay(int&amp;nbsp;coldata,&amp;nbsp;int&amp;nbsp;column,&amp;nbsp;int&amp;nbsp;holdtime)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;matrixcolumn[5]&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(latchpin,&amp;nbsp;LOW);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;shiftOut(datapin,&amp;nbsp;clockpin,&amp;nbsp;MSBFIRST,&amp;nbsp;matrixcolumn[column]);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;shiftOut(datapin,&amp;nbsp;clockpin,&amp;nbsp;MSBFIRST,&amp;nbsp;coldata);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(latchpin,&amp;nbsp;HIGH);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(holdtime);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-------------------------------------------------MOVE&amp;nbsp;HORA-----------------------------------------------------------------------------//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; movehora(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; duration)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; second, minute, hour, dayOfWeek, dayOfMonth, month, year;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDateDs1307(&amp;amp;second,&amp;nbsp;&amp;amp;minute,&amp;nbsp;&amp;amp;hour,&amp;nbsp;&amp;amp;dayOfWeek,&amp;nbsp;&amp;amp;dayOfMonth,&amp;nbsp;&amp;amp;month,&amp;nbsp;&amp;amp;year);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// tt = (minute, DEC);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tt&amp;nbsp;=&amp;nbsp;hour;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; xx=0; xx&amp;lt;=18; xx++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; dd=0; dd&lt;duration; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{=&quot;&quot; dd++)=&quot;&quot;&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; q=0; q&amp;lt;5; q++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=xx+q;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;switch&lt;/span&gt;(tt){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h0[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h1[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h2[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h3[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 4:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h4[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 5:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h5[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 6:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h6[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h7[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 8:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h8[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 9:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h9[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 10:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h10[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 11:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h11[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 12:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h12[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 13:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h13[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 14:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h14[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 15:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h15[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 16:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h16[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 17:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h17[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 18:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h18[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 19:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h19[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 20:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h20[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 21:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h21[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 22:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h22[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 23:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h23[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 24:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h24[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 25:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h25[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 26:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h26[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 27:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h27[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 28:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h28[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 29:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h29[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 30:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h30[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 31:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h31[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 32:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h32[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 33:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h33[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 34:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h34[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 35:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h35[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 36:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h36[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 37:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h37[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 38:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h38[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 39:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h39[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 40:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h40[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 41:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h41[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 42:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h42[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 43:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h43[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 44:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h44[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 45:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h45[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 46:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h46[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 47:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h47[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 48:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h48[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 49:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h49[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 50:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h50[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 51:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h51[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 52:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h52[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 53:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h53[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 54:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h54[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 55:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h55[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 56:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h56[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 57:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h57[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 58:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h58[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 59:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(h59[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; columndisplay1(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; coldata, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; column, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; holdtime)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; matrixcolumn[5] = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, matrixcolumn[column]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, coldata);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(holdtime);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//-------------------------------------------------MOVE&amp;nbsp;MINUTO-----------------------------------------------------------------------------//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; movemin(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; duration)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; second, minute, hour, dayOfWeek, dayOfMonth, month, year;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDateDs1307(&amp;amp;second,&amp;nbsp;&amp;amp;minute,&amp;nbsp;&amp;amp;hour,&amp;nbsp;&amp;amp;dayOfWeek,&amp;nbsp;&amp;amp;dayOfMonth,&amp;nbsp;&amp;amp;month,&amp;nbsp;&amp;amp;year);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// tt = (minute, DEC);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tt&amp;nbsp;=&amp;nbsp;minute;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; xx=0; xx&amp;lt;=18; xx++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; dd=0; dd&lt;duration; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{=&quot;&quot; dd++)=&quot;&quot;&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; q=0; q&amp;lt;5; q++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=xx+q;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;switch&lt;/span&gt;(tt){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m0[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m1[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m2[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m3[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 4:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m4[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 5:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m5[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 6:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m6[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m7[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 8:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m8[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 9:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m9[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 10:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m10[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 11:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m11[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 12:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m12[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 13:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m13[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 14:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m14[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 15:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m15[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 16:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m16[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 17:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m17[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 18:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m18[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 19:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m19[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 20:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m20[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 21:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m21[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 22:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m22[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 23:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m23[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 24:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m24[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 25:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m25[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 26:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m26[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 27:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m27[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 28:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m28[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 29:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m29[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 30:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m30[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 31:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m31[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 32:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m32[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 33:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m33[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 34:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m34[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 35:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m35[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 36:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m36[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 37:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m37[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 38:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m38[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 39:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m39[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 40:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m40[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 41:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m41[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 42:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m42[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 43:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m43[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 44:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m44[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 45:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m45[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 46:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m46[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 47:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m47[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 48:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m48[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 49:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m49[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 50:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m50[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 51:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m51[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 52:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m52[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 53:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m53[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 54:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m54[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 55:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m55[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 56:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m56[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 57:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m57[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 58:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m58[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 59:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(m59[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; columndisplay2(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; coldata, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; column, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; holdtime)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; matrixcolumn[5] = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, matrixcolumn[column]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, coldata);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(holdtime);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//----------------------------------------SEGUNDOS-----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; moveseg(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; duration)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; second, minute, hour, dayOfWeek, dayOfMonth, month, year;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDateDs1307(&amp;amp;second,&amp;nbsp;&amp;amp;minute,&amp;nbsp;&amp;amp;hour,&amp;nbsp;&amp;amp;dayOfWeek,&amp;nbsp;&amp;amp;dayOfMonth,&amp;nbsp;&amp;amp;month,&amp;nbsp;&amp;amp;year);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// tt = (minute, DEC);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tt&amp;nbsp;=&amp;nbsp;second;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; xx=0; xx&amp;lt;=18; xx++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; dd=0; dd&lt;duration; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{=&quot;&quot; dd++)=&quot;&quot;&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; q=0; q&amp;lt;5; q++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=xx+q;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;switch&lt;/span&gt;(tt){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s0[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s1[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s2[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s3[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 4:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s4[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 5:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s5[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 6:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s6[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s7[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 8:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s8[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 9:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s9[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 10:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s10[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 11:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s11[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 12:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s12[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 13:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s13[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 14:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s14[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 15:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s15[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 16:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s16[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 17:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s17[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 18:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s18[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 19:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s19[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 20:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s20[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 21:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s21[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 22:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s22[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 23:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s23[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 24:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s24[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 25:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s25[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 26:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s26[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 27:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s27[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 28:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s28[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 29:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s29[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 30:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s30[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 31:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s31[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 32:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s32[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 33:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s33[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 34:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s34[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 35:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s35[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 36:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s36[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 37:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s37[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 38:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s38[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 39:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s39[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 40:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s40[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 41:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s41[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 42:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s42[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 43:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s43[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 44:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s44[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 45:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s45[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 46:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s46[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 47:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s47[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 48:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s48[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 49:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s49[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 50:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s50[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 51:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s51[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 52:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s52[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 53:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s53[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 54:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s54[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 55:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s55[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 56:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s56[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 57:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s57[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 58:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s58[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;case&lt;/span&gt; 59:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay1(s59[colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; columndisplay3(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; coldata, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; column, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; holdtime)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; matrixcolumn[5] = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, matrixcolumn[column]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, coldata);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(holdtime);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//----------------------------------------------------------------------------------------------------------------------------------------//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; second, minute, hour, dayOfWeek, dayOfMonth, month, year;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;Wire&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;second&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;minute&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;hour&amp;nbsp;=&amp;nbsp;12;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;dayOfWeek&amp;nbsp;=&amp;nbsp;3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;dayOfMonth&amp;nbsp;=&amp;nbsp;10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;month&amp;nbsp;=&amp;nbsp;8;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;year&amp;nbsp;=&amp;nbsp;10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//setDateDs1307(second, minute, hour, dayOfWeek, dayOfMonth, month, year);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(datapin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;movehora(20);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;movemin(20);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;moveseg(20);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// movetemp(20);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Serial.print(tt);&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//delay(1000);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/duration;&gt;&lt;/duration;&gt;&lt;/duration;&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Como poderão ver no código existe também a opção de apresentar a temperatura com o uso do chip LM35, neste post eu comentei esta opção para apresentar somente o horário. No momento de apresentar a temperatura existe algum problema que causa confusão na animação da matriz, alguns dos leds se acendem em momentos aleatórios...caso algum dos leitores saiba como resolver por favor me informe. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;Como sempre aviso nestes posts, meu código é feito por experimemnação e por isso está longe de ser perfeito ou mesmo razoável. Espero sempre sugetões e correções de outros usuários de arduino.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Pesquisas:&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf%20&quot;&gt;http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://isomk.sdf.org/arduino.html&quot;&gt;http://isomk.sdf.org/arduino.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.newark.com/maxim-integrated-products/ds1307n/ic-rtc-yy-mm-dd-56-x-8-dip-8/dp/60K9237&quot;&gt;http://www.newark.com/maxim-integrated-products/ds1307n/ic-rtc-yy-mm-dd-56-x-8-dip-8/dp/60K9237&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;a href=&quot;http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf%20&quot;&gt;http://extremeelectronics.co.in/avr-tutorials/interfacing-ds1307-rtc-chip-with-avr-microcontroller/ &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/goog_1315807198&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/%20%20http://lusorobotica.com/index.php/topic,681.0.html&quot;&gt;&amp;nbsp;http://lusorobotica.com/index.php/topic,681.0.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/goog_1315807202&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235070596&quot;&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235070596&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1264025351&quot;&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1264025351&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sullivan-county.com/ele/arduino_ds1307.htm&quot;&gt;http://www.sullivan-county.com/ele/arduino_ds1307.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://lusorobotica.com/index.php?topic=681.0&quot;&gt;http://lusorobotica.com/index.php?topic=681.0&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/goog_1315807210&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sparkfun.com/commerce/product_info.php?products_id=99&quot;&gt;http://www.sparkfun.com/commerce/product_info.php?products_id=99&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.glacialwanderer.com/hobbyrobotics/?p=12&quot;&gt;http://www.glacialwanderer.com/hobbyrobotics/?p=12&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://scratchpad.thisandthose.org/scratchpad/article.php?story=20100126164621223&quot;&gt;http://scratchpad.thisandthose.org/scratchpad/article.php?story=20100126164621223&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/6284321308784615523/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/08/relogio-rolante-com-matriz-5x7-e-rtc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6284321308784615523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6284321308784615523'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/08/relogio-rolante-com-matriz-5x7-e-rtc.html' title='RELÓGIO ROLANTE COM MATRIZ 5X7 E RTC DS1307'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wjf-Tq36wfc/TGbDLDF1paI/AAAAAAAAATc/glVXjA403oo/s72-c/esq_ds1307.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-466716732201353964</id><published>2010-07-30T17:33:00.006-03:00</published><updated>2010-08-14T12:22:06.851-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LM35"/><category scheme="http://www.blogger.com/atom/ns#" term="matriz de led"/><category scheme="http://www.blogger.com/atom/ns#" term="scrolling termometer"/><category scheme="http://www.blogger.com/atom/ns#" term="Termometro"/><title type='text'>TERMOMETRO ROLANTE COM MATRIZ 5X7 E LM35</title><content type='html'>&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/9lky1SIoUT4&amp;amp;hl=pt_BR&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/9lky1SIoUT4&amp;amp;hl=pt_BR&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Neste post continuo com as experiencias com a matriz 5x7 mas desta vez resolvi dar um toque extra usando o setup já montado para exibir a temperatura ambiente com um termometro LM35. O chip LM35 é muito simples de usar e preciso é conectado em uma porta analógica da arduino.&lt;br /&gt;&lt;br /&gt;Segue abaixo a ilustração desta montagem:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TFM0ueKBz7I/AAAAAAAAAS8/X48ZXY2QLAc/s1600/esq_matrix_TERM_MIK.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; bx=&quot;true&quot; height=&quot;588&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TFM0ueKBz7I/AAAAAAAAAS8/X48ZXY2QLAc/s640/esq_matrix_TERM_MIK.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;A explicação sobre a &lt;a href=&quot;http://www.miklos.blog.br/2010/07/arduino-5-x-7-dot-matrix-display.html&quot;&gt;conexão dos shift registers e matriz está nesta página&lt;/a&gt;&amp;nbsp;e sobre a &lt;a href=&quot;http://www.miklos.blog.br/2010/05/sensor-de-temperatura-lm35-lcd-serial.html&quot;&gt;conexão do LM35 está nesta página&lt;/a&gt;, neste vou somente postar o novo código que montei para calcular a temperatura e apresentar na matriz.&lt;br /&gt;&lt;br /&gt;O código abaixo funciona baseado na mudança dos caracteres representados matriz sempre que o termometro informar uma mudança de temperatura, estou utilizando um array (caracts) que contém os nomes dos arrays dos caracteres (t0 a t31) no qual a posição de cada array é exatamente igual ao número obtido com a leitura do termometro. Se tenho 24 graus na leitura do termometro, a posição de número 24 no array geral é o nome do array de caracteres que vai ser carregado na variável (tp)que determina a representação na matriz.&lt;br /&gt;&lt;br /&gt;Só fiz as temperaturas de 0 até 31 graus porque se estiver mais ou menos que isto provavelmente não vou querer ficar sabendo....&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Segue o código:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;----------------------------------------------------------------------------------------&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Claudio&amp;nbsp;Miklos&amp;nbsp;25/07/2010&amp;nbsp;-&amp;nbsp;&amp;nbsp;www.miklos.blog.br&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;62,65,65,65,62,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;O&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,33,127,1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;33,67,69,73,49,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;34,65,73,73,54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;12,20,36,127,4,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;114,81,81,81,78,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;30,41,73,73,6,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;64,71,72,80,96,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;54,73,73,73,54,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;48,73,73,74,60,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,112,80,112,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;GRAU&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;0,0,0,0,0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;VAZIO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; pin = 0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tempc = 0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i=0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; tp=0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; latchpin = 8;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; clockpin = 7;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; datapin = 10;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t0[] = {0,0,0,0,0,0,62,65,65,65,62,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t1[] = {0,0,0,0,0,0,0,33,127,1,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t2[] = {0,0,0,0,0,0,0,33,67,69,73,49,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t3[] = {0,0,0,0,0,0,34,65,73,73,54,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t4[] = {0,0,0,0,0,0,12,20,36,127,4,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t5[] = {0,0,0,0,0,0,114,81,81,81,78,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t6[] = {0,0,0,0,0,0,30,41,73,73,6,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t7[] = {0,0,0,0,0,0,64,71,72,80,96, 0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t8[] = {0,0,0,0,0,0,54,73,73,73,54, 0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t9[] = {0,0,0,0,0,0,48,73,73,74,60,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t10[] = {0,0,0,0,0,0,0,0,33,127,1,0,62,65,65,65,62,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t11[] = {0,0,0,0,0,0,0,0,33,127,1,0,0,0,0,33,127,1,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t12[] = {0,0,0,0,0,0,0,0,33,127,1,0,0,33,67,69,73,49,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t13[] = {0,0,0,0,0,0,0,0,33,127,1,0,34,65,73,73,54,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t14[] = {0,0,0,0,0,0,0,0,33,127,1,0,12,20,36,127,4,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t15[] = {0,0,0,0,0,0,0,0,33,127,1,0,114,81,81,81,78,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t16[] = {0,0,0,0,0,0,0,0,33,127,1,0,30,41,73,73,6,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t17[] = {0,0,0,0,0,0,0,0,33,127,1,0,64,71,72,80,96,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t18[] = {0,0,0,0,0,0,0,0,33,127,1,0,54,73,73,73,54,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t19[] = {0,0,0,0,0,0,0,0,33,127,1,0,48,73,73,74,60,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t20[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,62,65,65,65,62,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t21[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,0,33,127,1,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t22[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,0,33,67,69,73,49,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t23[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,34,65,73,73,54,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t24[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,12,20,36,127,4,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t25[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,114,81,81,81,78,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t26[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,30,41,73,73,6,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t27[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,64,71,72,80,96,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t28[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,54,73,73,73,54,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t29[] = {0,0,0,0,0,0,0,0,33,67,69,73,49,0,48,73,73,74,60,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t30[] = {0,0,0,0,0,0,0,34,65,73,73,54,0,62,65,65,65,62,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; t31[] = {0,0,0,0,0,0,0,34,65,73,73,54,0,0,33,127,1,0,112,80,112,0,0,0,0,0};&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt;* caracts[] = {t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31};&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(datapin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; movealienfromleft(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; duration)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt;(i = 0;i &amp;lt;= 7;i++)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempc&amp;nbsp;=&amp;nbsp;(&amp;nbsp;5.0&amp;nbsp;*&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;analogRead&lt;/span&gt;(pin) * 100.0) / 1024.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tp&amp;nbsp;=&amp;nbsp;tempc;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; colbin=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; xx=0; xx&amp;lt;=23; xx++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; dd=0; dd&lt;duration; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&quot;&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{=&quot;&quot; dd++)=&quot;&quot;&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; q=0; q&amp;lt;5; q++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colbin=(xx*1)+q;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columndisplay(caracts[tp][colbin],&amp;nbsp;q,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; columndisplay(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; coldata, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; column, &lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; holdtime)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; matrixcolumn[5] = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1,2,4,8,16};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, matrixcolumn[column]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, coldata);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(holdtime);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;movealienfromleft(30);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Serial.print(tp,DEC);&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/duration;&gt;&lt;/pre&gt;&lt;br /&gt;------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Espero que seja útil e aguardo os comentários e sugestões, estou começando na programação com aduino e meu código certamente não deve estar na melhor forma.&lt;br /&gt;&lt;br /&gt;As referências utilizadas foram:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.danielandrade.net/2008/07/05/temperature-sensor-arduino/&quot;&gt;http://www.danielandrade.net/2008/07/05/temperature-sensor-arduino/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tronixstuff.wordpress.com/2010/06/06/getting-started-with-arduino-%E2%80%93-chapter-nine/&quot;&gt;http://tronixstuff.wordpress.com/2010/06/06/getting-started-with-arduino-%E2%80%93-chapter-nine/&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/466716732201353964/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/07/termometro-rolante-com-matriz-5x7.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/466716732201353964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/466716732201353964'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/07/termometro-rolante-com-matriz-5x7.html' title='TERMOMETRO ROLANTE COM MATRIZ 5X7 E LM35'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wjf-Tq36wfc/TFM0ueKBz7I/AAAAAAAAAS8/X48ZXY2QLAc/s72-c/esq_matrix_TERM_MIK.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-6066263340787885210</id><published>2010-06-29T19:57:00.013-03:00</published><updated>2010-06-30T16:29:53.728-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDM630"/><category scheme="http://www.blogger.com/atom/ns#" term="RFID"/><title type='text'>125Khz RFID module - UART - RDM 630</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TCpnZeESu1I/AAAAAAAAAR4/mRvRYegiHtE/s1600/RFID.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TCpnZeESu1I/AAAAAAAAAR4/mRvRYegiHtE/s640/RFID.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Tenho visto várias empresas com acesso por cartões utilizando RFID e fiquei curioso para saber como funciona esta tecnologia. Encontrei no site seedstudio o produto &lt;a href=&quot;http://www.seeedstudio.com/depot/125khz-rfid-module-uart-p-171.html?cPath=84_85&quot;&gt;125Khz RFID Module&lt;/a&gt; modelo RDM630 com um preço bem razoável e resolvi testar para entender o funcionamento. &lt;br /&gt;&lt;br /&gt;Na imagem acima está apresentada a montagem que fiz com o módulo em uma breadboard e com a saída da leitura dos cartões ou chaveiros para o LCD serial. A antena é bem frágil e por isso montei dentro de um saco plástico para proteção. Para controlar o sistema utilizei a placa Tatuino nano da &lt;a href=&quot;http://tato.ind.br/&quot;&gt;tato.ind.br&lt;/a&gt;.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TCps34MWqLI/AAAAAAAAASA/vXrIqB2cr8E/s1600/RFID1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TCps34MWqLI/AAAAAAAAASA/vXrIqB2cr8E/s320/RFID1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Quando o chaveiro RFID é passado a uma distância de no máximo 5 cm da antena os dados do chip são apresentados na tela LCD com o MAC adress e checksum. O código é basicamente para apresentar os dados da porta serial no terminal da IDE do arduino ou em um LCD como eu fiz. &lt;br /&gt;&lt;br /&gt;Os dados&amp;nbsp; vem em formato ASCII, segundo modelo abaixo:&lt;br /&gt;&lt;br /&gt;02&lt;b&gt; &lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;/&lt;/b&gt; &lt;/span&gt;10ASCII Data Characters &lt;b&gt;/ &lt;/b&gt;Checksum&amp;nbsp; &lt;b&gt;/ &lt;/b&gt;03&lt;br /&gt;O módulo é bem simples de montar porque já vem com os pinos soldados e encaixa sem problemas nos furos da breadboard, sendo a montagem que fiz a seguinte:&lt;br /&gt;&lt;br /&gt;RDM630 - INTERFACE TTL RS232&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TCptd-vpFFI/AAAAAAAAASI/B-BlNQ3T7j8/s1600/RDM630.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TCptd-vpFFI/AAAAAAAAASI/B-BlNQ3T7j8/s320/RDM630.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;P1&lt;/b&gt;&lt;br /&gt;PIN 1 TX - Para o RX do arduino&lt;br /&gt;PIN 2 RX - Para o TX do arduino&lt;br /&gt;PIN 3 - Livre&lt;br /&gt;PIN 4 - Ground&lt;br /&gt;PIN 5 - 5 V&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P2&lt;/b&gt;&lt;br /&gt;PIN1 - Fio vermelho da antena&lt;br /&gt;PIN1 - Fio preto da antena&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P3&lt;/b&gt;&lt;br /&gt;Para conexão de led- não utilizei&lt;br /&gt;&lt;br /&gt;O código usado neste exemplo foi modificado para apresentação dos dados no lcd e foi montado para uso com o leitor de &lt;a href=&quot;http://www.sparkfun.com/commerce/product_info.php?products_id=8419&quot;&gt;RFID ID-12 vendido na sparkfun&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------- &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;RFID&amp;nbsp;reader&amp;nbsp;ID-12&amp;nbsp;for&amp;nbsp;Arduino&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Based&amp;nbsp;on&amp;nbsp;code&amp;nbsp;by&amp;nbsp;BARRAGAN&amp;nbsp;&lt;http: h.barragan=&quot;&quot; people.interaction-ivrea.it=&quot;&quot;&gt;&amp;nbsp;&lt;/http:&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;and&amp;nbsp;code&amp;nbsp;from&amp;nbsp;HC&amp;nbsp;Gilje&amp;nbsp;-&amp;nbsp;http://hcgilje.wordpress.com/resources/rfid_id12_tagreader/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Modified&amp;nbsp;for&amp;nbsp;Arudino&amp;nbsp;by&amp;nbsp;djmatic&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Modified&amp;nbsp;for&amp;nbsp;ID-12&amp;nbsp;and&amp;nbsp;checksum&amp;nbsp;by&amp;nbsp;Martijn&amp;nbsp;The&amp;nbsp;-&amp;nbsp;http://www.martijnthe.nl/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Use&amp;nbsp;the&amp;nbsp;drawings&amp;nbsp;from&amp;nbsp;HC&amp;nbsp;Gilje&amp;nbsp;to&amp;nbsp;wire&amp;nbsp;up&amp;nbsp;the&amp;nbsp;ID-12.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;//&amp;nbsp;Remark:&amp;nbsp;disconnect&amp;nbsp;the&amp;nbsp;rx&amp;nbsp;serial&amp;nbsp;wire&amp;nbsp;to&amp;nbsp;the&amp;nbsp;ID-12&amp;nbsp;when&amp;nbsp;uploading&amp;nbsp;the&amp;nbsp;sketch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include&amp;nbsp;&amp;lt;&lt;span style=&quot;color: #cc6600;&quot;&gt;SoftwareSerial&lt;/span&gt;.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#define&amp;nbsp;txPin&amp;nbsp;2&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;SoftwareSerial&lt;/span&gt; LCD = &lt;span style=&quot;color: #cc6600;&quot;&gt;SoftwareSerial&lt;/span&gt;(0, txPin);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);                                 &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// connect to the serial port&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(txPin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(2400);&lt;br /&gt;&amp;nbsp;&amp;nbsp;clearLCD();&lt;br /&gt;&amp;nbsp;&amp;nbsp;clearCURSOR();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt; () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; val = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; code[6];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; checksum = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; bytesread = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;byte&lt;/span&gt; tempbyte = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;available&lt;/span&gt;() &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;((val = &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;read&lt;/span&gt;()) == 2) {                  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// check for header &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bytesread&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;while&lt;/span&gt; (bytesread &amp;lt; 12) {                        &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// read 10 digit code + 2 digit checksum&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;( &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;available&lt;/span&gt;() &amp;gt; 0) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;read&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;((val == 0x0D)||(val == 0x0A)||(val == 0x03)||(val == 0x02)) { &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if header or stop bytes before the 10 digit reading &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;break&lt;/span&gt;;                                    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// stop reading&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Do Ascii/Hex conversion:&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; ((val &amp;gt;= &lt;span style=&quot;color: #006699;&quot;&gt;&#39;0&#39;&lt;/span&gt;) &amp;amp;&amp;amp; (val &amp;lt;= &lt;span style=&quot;color: #006699;&quot;&gt;&#39;9&#39;&lt;/span&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val&amp;nbsp;=&amp;nbsp;val&amp;nbsp;-&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;&#39;0&#39;&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; ((val &amp;gt;= &lt;span style=&quot;color: #006699;&quot;&gt;&#39;A&#39;&lt;/span&gt;) &amp;amp;&amp;amp; (val &amp;lt;= &lt;span style=&quot;color: #006699;&quot;&gt;&#39;F&#39;&lt;/span&gt;)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;val&amp;nbsp;=&amp;nbsp;10&amp;nbsp;+&amp;nbsp;val&amp;nbsp;-&amp;nbsp;&lt;span style=&quot;color: #006699;&quot;&gt;&#39;A&#39;&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Every two hex-digits, add byte to code:&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (bytesread &amp;amp; 1 == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// make some space for this hex-digit by&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// shifting the previous hex-digit with 4 bits to the left:&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;code[bytesread&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;1]&amp;nbsp;=&amp;nbsp;(val&amp;nbsp;|&amp;nbsp;(tempbyte&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;4));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (bytesread &amp;gt;&amp;gt; 1 != 5) {                &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// If we&#39;re at the checksum byte,&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;checksum&amp;nbsp;^=&amp;nbsp;code[bytesread&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;1];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Calculate the checksum... (XOR)&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempbyte&amp;nbsp;=&amp;nbsp;val;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Store the first hex digit first...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bytesread++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// ready to read next digit&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// Output to Serial:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (bytesread == 12) {   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearLCD();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearCURSOR();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selectLineOne();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;// if 12 digit read is complete&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Code:&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt; (i=0; i&amp;lt;5; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (code[i] &amp;lt; 16) LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;0&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(code[i], &lt;span style=&quot;color: #006699;&quot;&gt;HEX&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selectLineTwo();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Check:&quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(code[5], &lt;span style=&quot;color: #006699;&quot;&gt;HEX&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(code[5] == checksum ? &lt;span style=&quot;color: #006699;&quot;&gt;&quot;-passed&quot;&lt;/span&gt; : &lt;span style=&quot;color: #006699;&quot;&gt;&quot;-error&quot;&lt;/span&gt;);       &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bytesread&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; selectLineOne(){  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//puts the cursor at line 0 char 0.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xFE, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//command flag&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(128, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//position&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; selectLineTwo(){  &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//puts the cursor at line 0 char 0.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xFE, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//command flag&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(192, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);    &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//position&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; clearCURSOR(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xFE, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//command flag&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xC, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//clear command.&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; clearLCD(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xFE, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//command flag&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0x01, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//clear command.&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; serCommand(){   &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//a general function to call the command flag for issuing all other commands   &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LCD.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(0xFE, &lt;span style=&quot;color: #006699;&quot;&gt;BYTE&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Alguns links com outros exemplos:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.gumbolabs.org/2009/10/17/parallax-rfid-reader-arduino/&quot;&gt;http://www.gumbolabs.org/2009/10/17/parallax-rfid-reader-arduino/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://planaheist.com/imagehost/?v=dsc00456.jpg&quot;&gt;http://planaheist.com/imagehost/?v=dsc00456.jpg&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.trileet.com/node/34&quot;&gt;http://www.trileet.com/node/34&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://kalshagar.wikispaces.com/ARCPO&quot;&gt;http://kalshagar.wikispaces.com/ARCPO&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.arduino.cc/playground/Code/ID12&quot;&gt;http://www.arduino.cc/playground/Code/ID12&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274920778&quot;&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274920778&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.formatlos.de/2008/12/08/arduino-id-12/&quot;&gt;http://blog.formatlos.de/2008/12/08/arduino-id-12/&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/6066263340787885210/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/06/125khz-rfid-module-uart-rdm-630.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6066263340787885210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6066263340787885210'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/06/125khz-rfid-module-uart-rdm-630.html' title='125Khz RFID module - UART - RDM 630'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wjf-Tq36wfc/TCpnZeESu1I/AAAAAAAAAR4/mRvRYegiHtE/s72-c/RFID.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-5728644174395598167</id><published>2010-06-25T10:12:00.007-03:00</published><updated>2010-06-25T10:26:14.489-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP-EXP430G2"/><category scheme="http://www.blogger.com/atom/ns#" term="STM8S-Discovery"/><title type='text'>STM8S-Discovery &amp; MSP-EXP430G2 LaunchPad</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;object height=&quot;385&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/uFKeFDUzriU&amp;hl=pt_BR&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/uFKeFDUzriU&amp;hl=pt_BR&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Duas grandes empresas mundiais estão lançando no mercado placas de desenvolvimento para concorrer no mercado amador com a arduino. Achei interessante registrar este fato pois é a primeira vez que estas big muitinacionais lançam este tipo de produto. A Atmel e a Pic já estão no mercado faz tempo com algumas placas de desenvolvimento mas não são produtos com características tão próximas da arduino como estes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html&quot;&gt;&lt;strong&gt;STM8S-Discovery&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;- &lt;a href=&quot;http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html&quot;&gt;http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TCSpAljrt5I/AAAAAAAAARg/vQPkZyaStn0/s1600/stm8s.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; ru=&quot;true&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TCSpAljrt5I/AAAAAAAAARg/vQPkZyaStn0/s320/stm8s.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Uma placa de avaliação do chip STM8S com conexão usb e custo abaixo de USD 10,00 com IDE gratuita.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)?DCMP=launchpad&amp;amp;HQS=Other+OT+launchpadwiki&quot;&gt;&lt;strong&gt;MSP-EXP430G2&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;- &lt;a href=&quot;http://www.ti-estore.com/Merchant2/merchant.mvc?Screen=PROD&amp;amp;Product_Code=MSP-EXP430G2&quot;&gt;http://www.ti-estore.com/Merchant2/merchant.mvc?Screen=PROD&amp;amp;Product_Code=MSP-EXP430G2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/TCSq4xkhJvI/AAAAAAAAARo/eFzR0M3OzHc/s1600/msp_exp430g2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; ru=&quot;true&quot; src=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/TCSq4xkhJvI/AAAAAAAAARo/eFzR0M3OzHc/s320/msp_exp430g2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Aproveite o lançamento deste produto para comprar a placa por USD 4,00 com frete gratis no site da ST. A placa vem com conexão usb, exemplos e IDE gratuita.&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/5728644174395598167/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/06/stm8s-discovery-msp-exp430g2-launchpad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5728644174395598167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/5728644174395598167'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/06/stm8s-discovery-msp-exp430g2-launchpad.html' title='STM8S-Discovery &amp; MSP-EXP430G2 LaunchPad'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wjf-Tq36wfc/TCSpAljrt5I/AAAAAAAAARg/vQPkZyaStn0/s72-c/stm8s.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-3714739953697438690</id><published>2010-06-13T12:57:00.019-03:00</published><updated>2010-07-04T18:51:54.310-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino Breadboard"/><category scheme="http://www.blogger.com/atom/ns#" term="Display de 7 segmentos"/><category scheme="http://www.blogger.com/atom/ns#" term="Shift Register M54HC595"/><title type='text'>SHIFT REGISTER M74HC595 + DISPLAY 7 SEGMENTOS</title><content type='html'>&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/gqz5F-kIjEs&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/gqz5F-kIjEs&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Continuando com as experiências com a arduino montada na breadboard, resolvi aprender a usar os chips de shift register que expandem as portas digitais da arduino. &lt;br /&gt;&lt;br /&gt;Nos exemplos do comando &lt;a href=&quot;http://www.arduino.cc/en/Tutorial/ShiftOut&quot;&gt;ShiftOut&lt;/a&gt; site arduino.cc existem esquemas e bons exemplos, porém como sempre, não consegui encontrar o chip 74HC595 da philips que é usado em todos os exemplos que encontrei na web. O chip que achei é um clone compatível do fabricante &lt;a href=&quot;http://www.st.com/stonline/products/literature/ds/1989/m74hc595.htm&quot;&gt;SGS-THOMSON modelo M74HC595F1R&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TBUEsC-QM1I/AAAAAAAAARI/wvM70738xVw/s1600/DSC00068.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/TBUEsC-QM1I/AAAAAAAAARI/wvM70738xVw/s400/DSC00068.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mudam os nomes dos pinos e sua posição mas as funcionalidades são exatamente as mesmas. Isso aconteceu também com o display de 7 segmentos que achei, tive que testar todos os pinos para achar qual era aordem correta de conexão, o modelo do display é HS5101AG VERDE - CATODO (COM TERRA COMUM), nao consegui achar nada de documentação deste.&lt;br /&gt;&lt;br /&gt;O site mais completo que achei sobre o assunto com exemplos foi :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://tronixstuff.wordpress.com/2010/04/30/getting-started-with-arduino-%E2%80%93-chapter-four/&quot;&gt;http://tronixstuff.wordpress.com/2010/04/30/getting-started-with-arduino-%E2%80%93-chapter-four/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nao tem nehum esquema da montagem no site acima, mas tem explicações sobre o funcionamento do sistema bem feitas. O mais interessante é que a foto do chip que ele usa é a do modelo que encontrei e usei mas o resto das explicações são sobre o chip da philips...&lt;br /&gt;&lt;br /&gt;Segue o meu esquema de pinagem:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/TBVeAK7_W4I/AAAAAAAAARY/TpzGRYqjzPw/s1600/text7559.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;291&quot; src=&quot;http://3.bp.blogspot.com/_wjf-Tq36wfc/TBVeAK7_W4I/AAAAAAAAARY/TpzGRYqjzPw/s400/text7559.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;O chip M74HC595 recebe do microcontrolador por meio do comando ShiftOut um número decimal que é convertido em binário, este número binário representa os pinos que devem ser ligados e desligados para acender ou apagar os leds que formam um certo número ou letra. &lt;br /&gt;&lt;br /&gt;São 7 segmentos e um ponto, por tanto, oito leds para serem controlados por uma sequencia de oito zeros e uns.&lt;br /&gt;&lt;br /&gt;Veja nos comentários abaixo o número decimal, o binário interpretado pelo chip e o número a ser apresentado no display .&lt;br /&gt;&lt;br /&gt;Segue o&amp;nbsp; sketch que montei par apresentar todos os números em série:&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Claudio Miklos&lt;/span&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt; based&amp;nbsp;on&amp;nbsp;work&amp;nbsp;by&amp;nbsp;Carlyn&amp;nbsp;Maw&amp;nbsp;and&amp;nbsp;Tom&amp;nbsp;Igoe&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; latchpin = 11; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// conecta no pino 14 do M74HC595&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; clockpin = 10; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// conecta no pino 12 do M74HC595&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; datapin = 9; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// conecta no pino 11 do M74HC595&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(datapin, &lt;span style=&quot;color: #006699;&quot;&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 63); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 111111 = 0&lt;/span&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 6); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 110 = 1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 91); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1011011 = 2&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 79); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1001111 = 3&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 102); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 00000100 = 4&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 109); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1101101 = 5&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 125); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1111101 = 6&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 7); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 00000111 = 7&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 127); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1111111 = 8&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 111); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 1101111 = 9&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 128); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 10000000 = DP&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;shiftOut&lt;/span&gt;(datapin, clockpin, &lt;span style=&quot;color: #006699;&quot;&gt;MSBFIRST&lt;/span&gt;, 255); &lt;span style=&quot;color: #7e7e7e;&quot;&gt;// 11111111 = TUDO&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;digitalWrite&lt;/span&gt;(latchpin, &lt;span style=&quot;color: #006699;&quot;&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;delay&lt;/span&gt;(1000);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;-------------------------------------------------------------------------------------------------------  O objetivo agora é fazer um termometro usando o que aprendi nos experiencias anteriores e montar tudo em uma placa de circuito de verdade.     &lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/3714739953697438690/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/06/arduino-breadboard-shift-register.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3714739953697438690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/3714739953697438690'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/06/arduino-breadboard-shift-register.html' title='SHIFT REGISTER M74HC595 + DISPLAY 7 SEGMENTOS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wjf-Tq36wfc/TBUEsC-QM1I/AAAAAAAAARI/wvM70738xVw/s72-c/DSC00068.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-8984498410150989965</id><published>2010-06-06T18:54:00.010-03:00</published><updated>2010-07-27T18:22:41.672-03:00</updated><title type='text'>ARDUINO BREADBOARD + ARDUINO ISP</title><content type='html'>&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3Vj9oG5gwA8&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/3Vj9oG5gwA8&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Este fim de semana montei a arduino em uma protoboard seguindo as instruções do site &lt;a href=&quot;http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard&quot;&gt;http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard&lt;/a&gt;. O chip ATMEGA328 tive que encomendar do mercado livre porque não encontrei em nenhuma loja na santa efigênia. Somente encontrei o ATMEGA8 em uma loja pequena depois de rodar a manhã de sábado inteira, assim mesmo eram as duas últimas unidades.&lt;br /&gt;&lt;br /&gt;O resto dos componentes foi fácil encontrar (&lt;a href=&quot;http://www.dabicomercio.com.br/&quot;&gt;tudo nesta loja&lt;/a&gt;) , segue abaixo uma lista com os valores que paguei:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Protoboard = R$ 15,00 (unit)&lt;/li&gt;&lt;li&gt;Fios = R$ 2,00 (2 m)&lt;/li&gt;&lt;li&gt;1 x 7805 Regulador de Voltagem= R$ 0,70 (unit)&lt;/li&gt;&lt;li&gt;2 x &lt;span class=&quot;wikiword&quot;&gt;LED = R$ 0,25 &lt;/span&gt;(unit) &lt;/li&gt;&lt;li&gt;2 x 220 Ohm resistor = R$ 0,01 (unit)&lt;/li&gt;&lt;li&gt;1 x 10k Ohm resistor = R$ 0,01 (unit)&lt;/li&gt;&lt;li&gt;2 x 10 uF capacitor = R$ 0,05 (unit)&lt;/li&gt;&lt;li&gt;1 x 16 &lt;span class=&quot;wikiword&quot;&gt;MHz&lt;/span&gt; clock crystal = R$ 0,60 (unit)&lt;/li&gt;&lt;li&gt;2 x 22 pF capacitor = R$ 0,05 (unit)&lt;/li&gt;&lt;li&gt;1 x 0.1 uF capacitor = R$ 0,05 (unit)&lt;/li&gt;&lt;li&gt;1 x Botão Reset = R$ 0,10 (unit)&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;wikiword&quot;&gt;ATMEGA328 = R$ 19,00&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tato.ind.br/detalhesproduto.asp?id=102&quot;&gt;Cabo&amp;nbsp;TTL&lt;/a&gt; = R$ 25,00&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;wikiword&quot;&gt;ARDUINO PROTOBOARD =&amp;nbsp; R$ 23,00 (sem protoboard e cabo)&lt;/span&gt;&lt;br /&gt;ARDUINO 2009 ML = R$ 98,00&lt;br /&gt;&lt;span class=&quot;wikiword&quot;&gt;ARDUINO 2009 legalizada = R$ 136,00 (&lt;a href=&quot;http://www.multilogica-shop.com/&quot;&gt;http://www.multilogica-shop.com/&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;wikiword&quot;&gt;&amp;nbsp;Diversão = não tem preço :-)&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;wikiword&quot;&gt;&lt;br /&gt;O que me preocupava mais era queimar o bootloader no chip ATMEGA328. Em geral é necessário ter um programador especial para isso, mas agora na versão 0018 da IDE do Arduino existe a possibilidade de utilizar a própria placa 2009 como programador para os chips ATMEL. Com isso foi fácil conectar as duas placas e programar o chip. Veja instruções neste endereço : &lt;a href=&quot;http://arduino.cc/en/Tutorial/ArduinoISP&quot;&gt;http://arduino.cc/en/Tutorial/ArduinoISP&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;wikiword&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TAwdcgXcAJI/AAAAAAAAARA/-ELQXauk-ak/s1600/DSC00021.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://1.bp.blogspot.com/_wjf-Tq36wfc/TAwdcgXcAJI/AAAAAAAAARA/-ELQXauk-ak/s640/DSC00021.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;wikiword&quot;&gt;&lt;br /&gt;Para programar, depois de ter queimado o bootloader, eu já tinha um cabo&amp;nbsp;TTL e assim estou utilizando este para transferir os sketches. Somente tive que montar na breadborad uma adaptação com seis pinos conectados nas portas RX e TX e Reset do chip.&lt;br /&gt;&lt;br /&gt;O plano agora é transferir a montagem para uma placa de circuito pronta e assim deixar meus projetos mais permanentes.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;wikiword&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/8984498410150989965/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/06/arduino-breadboard-arduino-isp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8984498410150989965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/8984498410150989965'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/06/arduino-breadboard-arduino-isp.html' title='ARDUINO BREADBOARD + ARDUINO ISP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_wjf-Tq36wfc/TAwdcgXcAJI/AAAAAAAAARA/-ELQXauk-ak/s72-c/DSC00021.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-6064805606716564171</id><published>2010-05-30T21:58:00.005-03:00</published><updated>2010-06-01T10:49:38.503-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARToolKit"/><category scheme="http://www.blogger.com/atom/ns#" term="Augmented reality (AR)"/><category scheme="http://www.blogger.com/atom/ns#" term="EasyCap"/><category scheme="http://www.blogger.com/atom/ns#" term="Realidade Aumentada"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>ARToolKit - Realidade Aumentada</title><content type='html'>&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/UxaO77g90Lw&amp;hl=pt&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/UxaO77g90Lw&amp;hl=pt&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Já a algum tempo vi no programa &lt;a href=&quot;http://dsc.discovery.com/tv/prototype-this/prototype-this.html&quot;&gt;Prototype This&lt;/a&gt;&amp;nbsp;o uso do software &lt;a href=&quot;http://www.hitl.washington.edu/artoolkit/&quot;&gt;ARToolKit&lt;/a&gt;, que permite o uso de &lt;a href=&quot;http://www.howstuffworks.com/augmented-reality.htm&quot;&gt;realidade aumentada&lt;/a&gt;, para o projeto de luta de robôs. Este fim de semana instalei&amp;nbsp;o software no Ubuntu&amp;nbsp; e usei o adaptador&amp;nbsp;&lt;a href=&quot;http://easycap.co.uk/&quot;&gt;USB Easycap&lt;/a&gt; ( &lt;a href=&quot;http://produto.mercadolivre.com.br/MLB-140345928--placa-de-captura-video-usb-easycap-produto-no-brasil--_JM&quot;&gt;exemplo no ML&lt;/a&gt;) para conectar uma camera Hi8 que tenho a tempos. O mais complicado na verdade foi fazer o adaptador &lt;a href=&quot;http://sourceforge.net/projects/syntekdriver/files/&quot;&gt;USB funcionar no linux&lt;/a&gt; com o driver aberto. Para windows ele tem um software próprio que vem junto no pacote. Depois de muitas idas e vindas com dependências e reboots consegui estabilizar o sistema e fazer o teste com os exemplos que vem no pacote do ARToolKit.&lt;br /&gt;&lt;br /&gt;É&amp;nbsp;realmente muito bacana e divertido e os projetos que estão sendo desenvolvidos pelo mundo são sensacionais, desde manuais de montagem de móveis a livros infantis com recursos de realidade aumentada.&lt;br /&gt;&lt;br /&gt;Vale a pena conhecer esta tecnologia que está ao alcance&amp;nbsp;de todos sem custo além de uma camera, que pode ser uma webcam barata, e algum esforço de fim de semana.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TAMJhUgbmWI/AAAAAAAAAQ4/v7LoCcBM_gY/s1600/30052010671.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;300&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TAMJhUgbmWI/AAAAAAAAAQ4/v7LoCcBM_gY/s400/30052010671.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TAMJSBQMNYI/AAAAAAAAAQw/B3irMXNmO9Y/s1600/30052010672.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;300&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/TAMJSBQMNYI/AAAAAAAAAQw/B3irMXNmO9Y/s400/30052010672.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Outros links&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.artag.net/&quot;&gt;http://www.artag.net/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://studierstube.icg.tu-graz.ac.at/handheld_ar/stbtracker.php&quot;&gt;http://studierstube.icg.tu-graz.ac.at/handheld_ar/stbtracker.php&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.cs.ucl.ac.uk/staff/r.freeman/&quot;&gt;http://www.cs.ucl.ac.uk/staff/r.freeman/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/6064805606716564171/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/05/artoolkit-realidade-aumentada.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6064805606716564171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/6064805606716564171'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/05/artoolkit-realidade-aumentada.html' title='ARToolKit - Realidade Aumentada'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wjf-Tq36wfc/TAMJhUgbmWI/AAAAAAAAAQ4/v7LoCcBM_gY/s72-c/30052010671.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7799822472406191604.post-2752083705782857123</id><published>2010-05-26T12:55:00.012-03:00</published><updated>2010-05-26T14:12:22.393-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Controle Remoto"/><category scheme="http://www.blogger.com/atom/ns#" term="IR"/><category scheme="http://www.blogger.com/atom/ns#" term="Ir receiver"/><title type='text'>IR RECEIVER - CONTROLE REMOTO DE TV</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/S_1BFHggZKI/AAAAAAAAAQQ/ss1veiIaaZk/s1600/25052010663.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;300&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/S_1BFHggZKI/AAAAAAAAAQQ/ss1veiIaaZk/s400/25052010663.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;A pouco tempo comprei dois receptores de ir por R$ 0,20 cada e fiquei pensando como utilizá-los com a arduino, depois de pesquisar um bocado entendi como funciona a transmissão dos comandos entre o controle remoto e a TV.&lt;/div&gt;É realmente muito interessante&amp;nbsp;pois a gente&amp;nbsp;percebe como cada fabricante desenvolveu um protocolo próprio para seus sistemas, neste site &lt;a href=&quot;http://www.ustr.net/infrared/infrared1.shtml&quot;&gt;http://www.ustr.net/infrared/infrared1.shtml&lt;/a&gt;&amp;nbsp;existe uma explicação bem detalhada.&lt;br /&gt;&lt;br /&gt;Usar um receptor de ir com o arduino é bastante simples, a conexão é feita com uma porta digital, no caso deste que usei a pinagem é a seguinte:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/S_1D_v9S8HI/AAAAAAAAAQY/9yfPmS6lx9g/s1600/NokiaMagnifier0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; src=&quot;http://4.bp.blogspot.com/_wjf-Tq36wfc/S_1D_v9S8HI/AAAAAAAAAQY/9yfPmS6lx9g/s320/NokiaMagnifier0.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;A única informação que achei sobre o sensor acima ( acredito que seja este) está &lt;a href=&quot;http://www.diytrade.com/china/4/products/6601239/sensor_1838B.html&quot;&gt;neste link&lt;/a&gt;&amp;nbsp;o modelo é 1838b e os detalhes:&lt;br /&gt;&lt;br /&gt;Supply voltage: 2.7 to 5.5V &lt;br /&gt;Transmission distance ：18-20m .&lt;br /&gt;&lt;br /&gt;No experimento deste post conectei o pino de dados na porta digital 2 e os de força direto nas portas do arduino (alimentando a bradboard). Usei um controle remoto universal programado com os códigos da TV da sony&amp;nbsp;e usei o código abaixo. As possibilidades são muitas, fazer um controle remoto para robôs ou controlar os equipamentos de casa. Imagine entrar em uma sala e ligar automáticamente o som ou a tv no canal ou estação que você mais gosta?&lt;br /&gt;&lt;br /&gt;O código analisa os pulsos recebidos pela porta digital e apresenta na saida serial da IDE do arduino usando o comando &lt;a href=&quot;http://www.arduino.cc/en/Reference/PulseIn&quot;&gt;pulseIn&lt;/a&gt; e transforma em números que são os códigos dos controles remotos da sony, com adaptações é possível usar qualquer marca. &lt;a href=&quot;http://www.arduino.cc/playground/Code/InfraredReceivers&quot;&gt;Este link&lt;/a&gt; tem um exemplo sobre como determinar os códigos .&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;-----------------------------------------------------------------------&lt;/div&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;/*&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Program&amp;nbsp;that&amp;nbsp;reads&amp;nbsp;key&amp;nbsp;presses&amp;nbsp;of&amp;nbsp;a&amp;nbsp;sony&amp;nbsp;remote&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Created&amp;nbsp;by&amp;nbsp;Kurtis&amp;nbsp;Waterston,&amp;nbsp;March&amp;nbsp;6&amp;nbsp;2010&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;Realesed&amp;nbsp;into&amp;nbsp;the&amp;nbsp;public&amp;nbsp;domain&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267950229&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #7e7e7e;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; irDet = 2;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; key = 0;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; data[12];&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; state;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;begin&lt;/span&gt;(9600);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//For debugging&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pinMode&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;INPUT&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//IR detector connected to digital pin 2&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;() {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Main loop&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;) &amp;gt; 2200) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Check for start pulse&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;getIRkey();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #006699;&quot;&gt;&quot;Key press is = &quot;&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;&lt;b&gt;Serial&lt;/b&gt;&lt;/span&gt;.&lt;span style=&quot;color: #cc6600;&quot;&gt;println&lt;/span&gt;(key);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; getIRkey() {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Read pulses&lt;/span&gt;&lt;br /&gt;&amp;nbsp;data[0]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[1]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[2]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[3]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[4]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[5]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[6]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[7]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[8]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[9]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[10]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;data[11]&amp;nbsp;=&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;pulseIn&lt;/span&gt;(irDet, &lt;span style=&quot;color: #006699;&quot;&gt;LOW&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; x = 0; x &amp;lt;= 11; x++) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Decide wether pulses are 1&#39;s or 0&#39;s&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;(data[x] &amp;gt; 1000) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data[x]&amp;nbsp;=&amp;nbsp;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data[x]&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; result = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #7e7e7e;&quot;&gt;//Convert array into interger&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; seed = 1;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;for&lt;/span&gt;(&lt;span style=&quot;color: #cc6600;&quot;&gt;int&lt;/span&gt; i=0;i&amp;lt;11;i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;if&lt;/span&gt;(data[i] == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;+=&amp;nbsp;seed;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;seed&amp;nbsp;=&amp;nbsp;seed&amp;nbsp;*&amp;nbsp;2;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;key&amp;nbsp;=&amp;nbsp;result;&lt;br /&gt;&amp;nbsp;&lt;span style=&quot;color: #cc6600;&quot;&gt;return&lt;/span&gt; result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Uma imagem do setup:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/S_1UT4y_gGI/AAAAAAAAAQo/-DcKtz8Nlgk/s1600/25052010664.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;300&quot; src=&quot;http://2.bp.blogspot.com/_wjf-Tq36wfc/S_1UT4y_gGI/AAAAAAAAAQo/-DcKtz8Nlgk/s400/25052010664.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;MIKLOS.BLOG.BR
VISITE WWW.IPFONE.COM.BR&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.miklos.blog.br/feeds/2752083705782857123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.miklos.blog.br/2010/05/ir-receiver-controle-remoto-de-tv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/2752083705782857123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7799822472406191604/posts/default/2752083705782857123'/><link rel='alternate' type='text/html' href='http://www.miklos.blog.br/2010/05/ir-receiver-controle-remoto-de-tv.html' title='IR RECEIVER - CONTROLE REMOTO DE TV'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wjf-Tq36wfc/S_1BFHggZKI/AAAAAAAAAQQ/ss1veiIaaZk/s72-c/25052010663.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>