Microcontroladores , Open Hardware , Open Software e Tecnologia em Geral
Blog do Je » Page 'Arduino 0013 liberado'

Arduino 0013 liberado

A versão 0013 do ambiente de desenvolvimento para o Arduino foi liberada em 06 de fevereiro de 2009  e traz as seguintes novidades:

[Exemplos e Documentação]
* Adição de exemplos de utilização do Parallax Ping Sensor e do acelerometro Memsic 2125 .

[core / bibliotecas ]

* Adição de suporte para exibição de numeros em ponto flutuante na classe Print ( isto siginifica que funciona tambem com as classes Serial, Ethernet e Liquid Crystal ) . Inclusão de duas casas decimais.

* Adição do tipo de dados word e das funções word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(), lowByte(), e highByte() . De uma olhada nas referencias do Arduino para verificar os detalhes.

* Implementação de uma solução de contorno ( “gatilho”, “arame”, “gato”) para o problema do uso do PWM nos pinos 5 e 6 que não permitiam que a saida fosse para nível 0, causando ,por exemplo,  que um led ligado a saida, tivesse continuamente com um brilho fraco.

* Remoção de macros utilizadas para cast de tipos , já que cast com utilização semelhante a estilos de função são características do C++. Deve resolver o problema de bibliotecas que “quebram” no Arduino 0012

* Modificação da função pulseIn() para esperar por uma transição e iniciar a contagem de tempo ( por exemplo ignorar qualquer pulso que já tenha iniciado quando a função foi chamada) .

* Correção de bug na função random() que limitava os conjuntos de valores gerados . Agradecimentos a Mikal Hart.

* Modificação na função delay() para pausar por pelo menos o valor informado de milisegundos

* Correção do bug na biblioteca Ethernet que interferia na utilização dos pinos 8 e 9.

* Iniciar cada conexao de rede a partir de uma porta diferente ( na classe Client da biblioteca Ethernet). Agradecimentos a Paul e joker

* Atualização do Bootloader para o Atmega168 para funcionar com a distribuição padrão do avrdude ( respodendo as solicitações de assinatura feitas pelo comando universal SPI ) com armazenamento correto dos dados na EEPROM. Agradecimento a ladyada  .

* Inclusão de suporte para o ATmega 328 .A velocidade de upload é de 576000 baud, assim talvez seja necessário editar o arquivo boards.txt ou regravar o seu bootloader se voce comprou o Atmega328 com bootloader da adafruit ou de outro fornecedor .

[environment / ambiente de desenvolvimento]
* Não inclue funções não utilizadas no codigo compilado dos sketches
* Mudança no processo de compilaçao para permitir o uso da diretiva EEME ( apesar de ainda não ser possivel fazer upload de dados para a EEPROM)

Gostou deste post ? Divulgue !
delicious digg google
stumbleupon technorati Yahoo!

Deixe um comentario

XHTML - Voce pode usar:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Topo da página / Assinar para receber novos Posts (RSS)