Ferramentas do usuário

Ferramentas do site


projetos:avr:inicio

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
projetos:avr:inicio [2016/01/12 11:31]
admin
projetos:avr:inicio [2016/02/28 13:21]
admin
Linha 7: Linha 7:
  
 //**Próximo encontro:**// //**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  **3o. Encontro** : 23/01/2016 
 +
   * Programando AVR ATMEGA8 em C , instalação do toolchain AVR-GCC .   * Programando AVR ATMEGA8 em C , instalação do toolchain AVR-GCC .
   * Comentários sobre a primeira semana do curso Embedded Systems Shape The World: https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-03x   * Comentários sobre a primeira semana do curso Embedded Systems Shape The World: https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-03x
 +  * Participantes: Jeronimo , Otávio , Valéssio Brito , Rogério Fox.
  
 +* 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 :
 +
 +  * AVR toolchain for linux: http://www.atmel.com/tools/atmelavrtoolchainforlinux.aspx
 +  * AVR toolchain for windows: http://www.atmel.com/pt/br/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
 +  * AVR toolchain for mac osx: http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.5.0/
 +  * Peter Fleury AVR Libraries: http://homepage.hispeed.ch/peterfleury/avr-software.html
 +  * Codigos para testar a compilação.
 +  * http://tuxgraphics.org/electronics/201205/linux-avr-microcontroller-programming.meta.shtml
 +  * http://download.savannah.gnu.org/releases/avrdude/avrdude-6.2.tar.gz
 +  * sudo apt-get install libftdi1 libusb-dev libftdi-dev libelf-dev flex byacc bison build-essential
 +  * http://www.atmel.com/tools/STK500.aspx
 +
 + 
 +<file c 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);
 +}
 +    
 +
 +</file>
 +
 +<file bash 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
 +</file>
 +
 +  * Commando para carregar o codigo hex no atmega8
 +<code>
 + avrdude -p m8 -c stk500v2 -P /dev/tty.usbserial -U flash:w:ledtest.hex
 +</code>
 +
 +  * Esquema de Teste com ATMEGA8
 +
 +{{:projetos:avr:test-circuit-led_th.gif?200|}}
 +
 +  * 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
  
  
-//**Registro dos encontros realizados:**// 
  
 **2o. Encontro** : 05/09/2015 - ARM, mBed e a compilação na nuvem. **2o. Encontro** : 05/09/2015 - ARM, mBed e a compilação na nuvem.
  
-* Participantes:+  * Participantes:
 Jeronimo , Renato Cunha, Izaias , Alexandre Coutinho, Simonarde Jr, Paulo ( amigo do Simonarde) Jeronimo , Renato Cunha, Izaias , Alexandre Coutinho, Simonarde Jr, Paulo ( amigo do Simonarde)
  
-* Log:+  * 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.  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. 
  
Linha 27: Linha 113:
 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 ?). 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:+  * Links para referencias:
  
   * http://www.mbed.com/   * http://www.mbed.com/
Linha 36: Linha 122:
 **1o. Encontro** : 01/08/2015 - Módulos ESP8266 , gravação , lua , mqtt e assuntos associados  **1o. Encontro** : 01/08/2015 - Módulos ESP8266 , gravação , lua , mqtt e assuntos associados 
  
-* Participantes: +  * Participantes: 
  
 Jeronimo , Phil ,Luiz Ferreira , Luiz Carlos(Spark) , Webert  Jeronimo , Phil ,Luiz Ferreira , Luiz Carlos(Spark) , Webert 
  
-* Log: +  * Log: 
  
 Foi apresentado o módulo ESP8266-ESP01.  Foi apresentado o módulo ESP8266-ESP01. 
Linha 46: Linha 132:
 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. 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:+  * Links para referencias:
  
-  * http://www.esp8266.com/ +    * http://www.esp8266.com/ 
-  * http://mosquitto.org/ +    * http://mosquitto.org/ 
-  * http://nodered.org/ +    * http://nodered.org/ 
-  * https://github.com/esp8266/Arduino +    * https://github.com/esp8266/Arduino 
-  * https://eclipse.org/paho/+    * https://eclipse.org/paho/
  
  
projetos/avr/inicio.txt · Última modificação: 2016/02/28 13:57 por admin