Ola seguidores, ano novo e gadget novo, nesse post mudaremos um pouco o rumo da nossa conversa. Recebemos um novo brinquedo, um LaunchPad da Texas Instruments com o MSP430G2231. Esse microcontrolador e um primo proximo do MSP430F2013. O G2213 e de 16 bits e 14 pinos, 2KB de flash, 128B de RAM, 10 I/O, timer de 16 bits, AD de 10 bits, trabalha com SPI e I2C, e o mais importante tambem e um Ultra Low Power MCU.O Kit custa U$4,30 e pode ser adquirido aqui, este contem o LaunchPad com o gravador onboard e 2 MSP430G2231, cabo USB, 4 conectores para ligar o Pad ao protoboard e um cristal de 32.768kHz. O cristal e minusculo e se voce nao tem pratica em soldagem smd (surface mount device) recomendo nao fazer, para ajudar na soldagem pode passar o famoso fluxo ou pasta de solda, mais dicas podem ser encontradas aqui.Apos soldados o cristal e as barras de pinos, a placa esta pronta para ser usada, no proximo post daremos inicio a programacao.Para obter mais informacoes sobre o MSP430G2231 veja em:http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)Ate logo! Ola, como fizemos para o MSP430F2013, agora faremos para o MSP430G2231, comecando pelo programa exemplo.Plugando a LaunchPad e abrindo o IAR Workbench procuramos por um exemplo do G2231 no diretorio, caso nao ache pode baixar direto do site aqui.Vamos comecar, como sempre, piscando leds, nao sei se ja repararam mas engenheiro adora piscar leds. Entretanto esse programa sera um pouco mais complexo. Faremos a launchpad funcionar como um sensor de temperatura, o programa inicia com 2 leds piscantes (verde P1.6 e vermelho P1.0), ao apertar o botao P1.3 iguala a temperatura incicial a atual. Havendo uma queda de temperatura o led verde ira acender, se a temperatura subir o vermelhor ira acender.Para construir o programa ha 8 principais funcoes utilizadas, vamos dividir em blocos para analisarmos melhor:void InitializeLeds(void);configura as portas dos ledsvoid InitializeButton(void);configura a porta do Push Buttonvoid PreApplicationMode(void); pisca os leds enquanto o botao nao e apertado void ConfigureAdcTempSensor(void);configura o canal do sensor e aguarda uma amostra do conversor ADvoid ConfigureTimerPwm(void);faz a captura e comparacao do timervoid ConfigureTimerUart(void); configure o TimerA0 para UART void Transmit(void);carrega o contador de bit, aguarda um tempo, transmite, deixa no modo inativo e terminavoid InitializeClocks(void);configura o Clock para 1MHzEntendido bem essas funcoes e facil passar para o loop principal, esta marcado no codigo, que pode ser obtido aqui. Agora e so criar seu Workspace no IAR Workbench e testar o programa.Bom por enquanto e so, ate o proximo post! De volta ao Centro Cultural Acao da Cidadania nos meses de fevereiro e marco as 20:00 h.Espetaculo gratuito , publico Limitado. DANTE'S PURGATORIOSERVICOEspetaculo: Dante s Purgatorio - segunda parte da obra A Divina Comedia - Cia GuerreiroLocal: Centro Cultural Acao da Cidadania (Av. Barao de Tefe, 75 - Saude/ RJ - 2233-7460/2253-8177)Temporada: Dias 21(quinta),22(sexta),23(sabado),24(domingo) e 28(quinta) de Fevereiro e dias 01(sexta) e 02(sabado) de Marco.Horario: 20hsDuracao: 1h30minClassificacao: 18 anosCategoria: drama/comediaGratuitoFICHA TECNICATexto: Dante AlighieriDirecao: Jorge FarjallaElenco: Ana Debora Goal, Anna Machado, Ipojucan Dias, Joao Monteiro, Joao Paulo Nobrega, Jorge Farjalla, Lis Coelho, Loeni Mazzei, Paolo Sampaio, Raphaela