Página 1 de 1

BUTTERFLY AVR

MensagemEnviado: 05 Out 2011 18:15
por tcpipchip
Apesar de ser antigo...eu recomendo!!!!
Muito interessante de trabalhar!
TCPIPCHIP

MensagemEnviado: 06 Out 2011 09:54
por tcpipchip
O que chama atencao é maquina de estados que ele tem...muito facil fazer menus e submenus e voltar...avancar;;;
Código: Selecionar todos
const MENU_NEXTSTATE menu_nextstate[] PROGMEM = {
//  STATE                       INPUT       NEXT STATE
    {ST_AVRBF,                  KEY_PLUS,   ST_OPTIONS},
    {ST_AVRBF,                  KEY_NEXT,   ST_AVRBF_REV},
    {ST_AVRBF,                  KEY_MINUS,  ST_TIME},

    {ST_AVRBF_REV,              KEY_PREV,   ST_AVRBF},

    {ST_TIME,                   KEY_PLUS,   ST_AVRBF},
    {ST_TIME,                   KEY_NEXT,   ST_TIME_CLOCK},
    {ST_TIME,                   KEY_PREV,   ST_AVRBF},
    {ST_TIME,                   KEY_MINUS,  ST_VCARD},

    {ST_TIME_CLOCK,             KEY_PLUS,   ST_TIME_DATE},
    {ST_TIME_CLOCK,             KEY_NEXT,   ST_TIME_CLOCK_FUNC},
    {ST_TIME_CLOCK,             KEY_PREV,   ST_TIME},
    {ST_TIME_CLOCK,             KEY_MINUS,  ST_TIME_DATE},

    {ST_TIME_CLOCK_ADJUST,      KEY_PLUS,   ST_TIME_CLOCKFORMAT_ADJUST},
    {ST_TIME_CLOCK_ADJUST,      KEY_ENTER,  ST_TIME_CLOCK_ADJUST_FUNC},
    {ST_TIME_CLOCK_ADJUST,      KEY_PREV,   ST_TIME_CLOCK_FUNC},   
    {ST_TIME_CLOCK_ADJUST,      KEY_MINUS,  ST_TIME_CLOCKFORMAT_ADJUST},


Além de cada estado poder chamar uma função...

Código: Selecionar todos
// mt MENU_STATE menu_state[] = {
const MENU_STATE menu_state[] PROGMEM = {
//  STATE                               STATE TEXT                  STATE_FUNC
    {ST_AVRBF,                          MT_AVRBF,                   NULL},
    {ST_AVRBF_REV,                      NULL,                       Revision},
    {ST_TIME,                           MT_TIME,                    NULL},
    {ST_TIME_CLOCK,                     MT_TIME_CLOCK,              NULL},
    {ST_TIME_CLOCK_FUNC,                NULL,                       ShowClock},
    {ST_TIME_CLOCK_ADJUST,              MT_TIME_CLOCK_ADJUST,       NULL},
    {ST_TIME_CLOCK_ADJUST_FUNC,         NULL,                       SetClock},

MensagemEnviado: 06 Out 2011 10:01
por Rodrigo_P_A
engraçado, eu num conhecia esta placa, mas faço meus menus desta forma.

se eu apontar a função ele chama ela, se eu apontar uma outra estrutura de menu, aí o sistema chama o menu

e assim por diante, desta forma fica bem flexivel

MensagemEnviado: 06 Out 2011 12:45
por tcpipchip
Legal Rodriogo! Voce já usava entao assim...

Vendo uns manuais dos kits aqui das falecidas ZWORLD e RABBIT...vi que eles tambem trababalham assim...

Abraços

PROTOTIPO

MensagemEnviado: 22 Nov 2011 09:27
por tcpipchip
AVR BLUETOOTH GPS LOGGER PRONTO.
PODE LOGAR 16000 REGISTROS.
A DESCARGA dos REGISTROS e CADASTRO DE SENHA é via BLUETOOTH
Imagem
TCPIPCHIP

MensagemEnviado: 16 Jan 2012 20:31
por marcelo campos
muito bom o projeto tcp, tenho uma butterfly e gosto muito muito: belo placa de desenvolvimento.

pensei que nem tivessem vendendo mas buscando no google acabei deparando com ela na digikey e tem 154pçs em estoque !
http://parts.digikey.com/1/parts/405948-kit-evaluation-avr-butterfly-atavrbfly.html

Marcelo

MensagemEnviado: 17 Jan 2012 14:55
por tcpipchip
TEM BASTANTE ESTOQUE PELO MUNDO :)