O Micro Hacking é o encontro mensal para conversar e experimentar com os microcontroladores AVR , ARM, Expressiv
Nestes encontros estarão presentes os ATMega, ATtiny , AT90 , Cortex M3/M4/M0 , ESP8266 sem esquecer da participação dos membros famosos ATMEGA8/168/328 , popularizados pelo Arduino. Vamos conversas sobre as IDEs , linguagens de programação , gravadores de flash e plataformas de desenvolvimento. Se puder , traga o seu computador.
Próximo encontro:
Registro dos encontros realizados:
4o. Encontro : 21/02/2016
Foi separado o material inicial ( atmega8 , display de matriz de leds , breadboard, resistores) para o projeto e colocado em uma caixa no Calango. Foi criado um esboço inicial do do projeto e mapeamento das funcionalidades que deverão existir no game.
3o. Encontro : 23/01/2016
* Log : Foi realizada a instalação do toolchain AVR-GCC para linux , compilação do programa de teste e gravação do arquivo hex no microcontrolador.
* Referencias :
#define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { /* enable pin as output by setting the data direction register */ DDRC|= (1<<DDC5); while (1) { /* led on, pin=0 */ PORTC &= ~(1<<PORTC5); _delay_ms(5000); /* set output to 5V, LED off */ PORTC|= (1<<PORTC5); _delay_ms(5000); } return(0); }
# our main target: ledtest.hex: ledtest.out avr-size ledtest.out avr-objcopy -R .eeprom -O ihex ledtest.out ledtest.hex # # now all the small intermediate things that we need: ledtest.out: ledtest.o avr-gcc -g -mmcu=atmega8 -o ledtest.out -Wl,-Map,ledtest.map ledtest.o # # ledtest.o: ledtest.c avr-gcc -g -mmcu=atmega8 -Wall -Os -c ledtest.c
avrdude -p m8 -c stk500v2 -P /dev/tty.usbserial -U flash:w:ledtest.hex
Summary: http://www.atmel.com/pt/br/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_summary.pdf
Complete: http://www.atmel.com/pt/br/Images/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
2o. Encontro : 05/09/2015 - ARM, mBed e a compilação na nuvem.
Jeronimo , Renato Cunha, Izaias , Alexandre Coutinho, Simonarde Jr, Paulo ( amigo do Simonarde)
Foi apresentada a historia e as principais características da plataforma ARM mBed, os diversos módulos dos fabricantes que participam da iniciativa e principalmente o que é a “compilação na nuvem”. Esta característica do ambiente de desenvolvimento remoto permite que se inicie a prototipação de um produto sem instalar nada no seu computador, bastando apenas ter uma porta USB disponível.
Também foi mais vez discutido o ESP8266, foram feitos testes com lua e usando a IDE do Arduino para gravar programas no modulo. O Alexandre Coutinho trouxe um modulo NodeMCU, com interface USB no próprio módulo, para testarmos e obtivemos sucesso na programação do módulo utilizando um computador com sistema Windows( 8 ?).
1o. Encontro : 01/08/2015 - Módulos ESP8266 , gravação , lua , mqtt e assuntos associados
Jeronimo , Phil ,Luiz Ferreira , Luiz Carlos(Spark) , Webert
Foi apresentado o módulo ESP8266-ESP01. O firmware NodeMCU foui utilizado para testes. Com o firmware NodeMCU gravado no ESP8266 experimentamos os exemplos de conexão ao AP do Calango, web-server exibindo uma pagina simples e utilizando um broker MQTT mosquitto e o software de integração Node-Red fizemos o envio e recebimento de mensagens através do mosquitto com sucesso.
Responsável: Jeronimo
Data: Sabados uma vez por mes
(confira na agenda da página principal da wiki do Calango)