Ferramentas do usuário

Ferramentas do site


projetos:avr:inicio

Micro Hacking

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

  • Inicio do projeto MiniGame Pong com avr e display de matriz de Leds
  • Participantes: Jeronimo, Rogério Fox
  • Log:

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 :

ledtest.c
#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);
}
Makefile
# 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
  • Commando para carregar o codigo hex no atmega8
 avrdude -p m8 -c stk500v2 -P /dev/tty.usbserial -U flash:w:ledtest.hex
  • Esquema de Teste com ATMEGA8

  • Datasheets ATMEGA8

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.

  • Participantes:

Jeronimo , Renato Cunha, Izaias , Alexandre Coutinho, Simonarde Jr, Paulo ( amigo do Simonarde)

  • Log:

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 ?).

  • Links para referencias:

1o. Encontro : 01/08/2015 - Módulos ESP8266 , gravação , lua , mqtt e assuntos associados

  • Participantes:

Jeronimo , Phil ,Luiz Ferreira , Luiz Carlos(Spark) , Webert

  • Log:

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.

  • Links para referencias:

Responsável: Jeronimo
Data: Sabados uma vez por mes
(confira na agenda da página principal da wiki do Calango)

projetos/avr/inicio.txt · Última modificação: 2016/02/28 13:57 por admin