[LHC] Firmata, o "Arduino RPC"

Alejandro Mesias ale.mesias at gmail.com
Mon Feb 29 03:18:12 PST 2016


Não é isso, estou usando o Firmata fora do StandardFirmata.ino, apenas como
uma biblioteca. Como vou executar ele dentro do meu aplicativo, tive que
fazer algumas adaptações.

Serial e tem suporte para bluetooth.

Em 28 de fevereiro de 2016 19:46, Lucas Vido <vidov8 at gmail.com> escreveu:

> Boa Noite.
>
> Eu sou o Vido, do Garoa.
>
> Então, o Firmata é um protocolo serial.
> Você tem que carregar o StandardFirmata.ino, assim o Arduino vira uma
> escravo do cliente remoto (PC ou Raspberry)
>
> Eu acredito que o StandardFirmata.ino só funciona pela Serial.
>
> Um dos clientes de Firmata é o Pingo.io, projeto do Garoa.
> https://github.com/pingo-io/pingo-py
>
> Até.
>
>
> On Sun, Feb 28, 2016 at 7:27 PM, <hsc-request at listas.tia.mat.br> wrote:
>
>> Send HSC mailing list submissions to
>>         hsc at listas.tia.mat.br
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> or, via email, send a message with subject or body 'help' to
>>         hsc-request at listas.tia.mat.br
>>
>> You can reach the person managing the list at
>>         hsc-owner at listas.tia.mat.br
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of HSC digest..."
>>
>> Today's Topics:
>>
>>    1. Re:  Firmata, o "Arduino RPC" (Alejandro Mesias)
>>    2. Re:  Firmata, o "Arduino RPC" (Pedro A. M. Vazquez)
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: Alejandro Mesias <ale.mesias at gmail.com>
>> To: "Laboratório Hacker de Campinas" <hsc at listas.tia.mat.br>
>> Cc:
>> Date: Sun, 28 Feb 2016 18:12:49 -0300
>> Subject: Re: [LHC] Firmata, o "Arduino RPC"
>> Nossa, se você for fazer algo com o firmata diferente de por o firmware
>> deles (StandardFirmata.ino).
>>
>> Boa sorte, porque as bibliotecas clientes foram feitas para ele, se for
>> fazer algo do Zero tem que atender o que a biblioteca for pedir primeiro.
>>
>> Em 22 de fevereiro de 2016 18:19, Pedro A. M. Vazquez <
>> vazquez at g.unicamp.br> escreveu:
>>
>>> Por falar em RAM, alguém já experimentou com as memórias RAM estáticas
>>> de acesso serial da microchips?
>>> Elas são compactas (8 pinos) e razoavelmente baratas ( A 23CL512 com
>>> 512k x 1 @20MHz sai ~ US$ 2 ou menos) e podem ser uma mão na roda para
>>> algumas situações.
>>>
>>>
>>> http://www.microchip.com/design-centers/memory/serial-sram-serial-nvsram/getting-started
>>>
>>> Em 22 de fevereiro de 2016 17:11, Alejandro Mesias
>>> <ale.mesias at gmail.com> escreveu:
>>> > Uso Arduino Mega 2560. Espaço de programa não é problema. RAM
>>> dependendo do
>>> > caso já não digo tanto, rs.
>>> >
>>> > Em 22 de fevereiro de 2016 17:08, Pedro A. M. Vazquez <
>>> vazquez at g.unicamp.br>
>>> > escreveu:
>>> >>
>>> >> Alejandro
>>> >> Eu só descobri o Firmata porque o site do Arduino em alguma visita que
>>> >> eu fiz me deu a dica tipo "você sabia?", não lembro como
>>> >> Ele parece bem maduro mas testando com os exemplos achei ele  meio
>>> >> "gordo" pro espaço de programa do Uno, tá mais pro Mega.
>>> >> Pedro
>>> >>
>>> >> Em 22 de fevereiro de 2016 16:40, Alejandro Mesias
>>> >> <ale.mesias at gmail.com> escreveu:
>>> >> > Exato, alias, nem sabia que o firmata é oficial no Arduino IDE. Vem
>>> >> > junto e
>>> >> > tals.
>>> >> >
>>> >> > https://www.arduino.cc/en/Reference/Libraries
>>> >> >
>>> >> > Em 22 de fevereiro de 2016 10:52, Pedro A. M. Vazquez
>>> >> > <vazquez at g.unicamp.br>
>>> >> > escreveu:
>>> >> >>
>>> >> >> Entendi. Vc quer usar a Firmata como um rpc, mesmo.
>>> >> >>
>>> >> >> Em 22 de fevereiro de 2016 07:58, Alejandro Mesias
>>> >> >> <ale.mesias at gmail.com> escreveu:
>>> >> >> > Quero saber se o firmata é bom. Quero usar ele no bluetooth,
>>> >> >> > conversando
>>> >> >> > com
>>> >> >> > Android (java)
>>> >> >> >
>>> >> >> > Mas entenda, ele não é a única coisa que vou rodar no arduino,
>>> não
>>> >> >> > vai
>>> >> >> > acessar portas digitais diretamente. Vai executar funções minhas
>>> >> >> > dentro
>>> >> >> > do
>>> >> >> > firmware.
>>> >> >> >
>>> >> >> > Pensei em fazer do zero como fiz no TCC, meu próprio protocolo,
>>> mas
>>> >> >> > parece
>>> >> >> > que esse formata é bem popular.
>>> >> >> >
>>> >> >> > Em 20 de fev de 2016 10:28 PM, "Pedro A. M. Vazquez"
>>> >> >> > <vazquez at g.unicamp.br>
>>> >> >> > escreveu:
>>> >> >> >>
>>> >> >> >> Alejandro
>>> >> >> >> Não entendi. Você quer os clientes para falar com o Arduino?
>>> >> >> >> Pedro
>>> >> >> >>
>>> >> >> >> Em 19 de fevereiro de 2016 09:48, Alejandro Mesias
>>> >> >> >> <ale.mesias at gmail.com> escreveu:
>>> >> >> >> > Pessoal, tava pesquisando se tinha algo pronto para comunicar
>>> >> >> >> > protocolos
>>> >> >> >> > com
>>> >> >> >> > o Arduino e encontrei o Firmata.
>>> >> >> >> >
>>> >> >> >> > Alguém já usou ele?
>>> >> >> >> >
>>> >> >> >> > Tava pensando em usar algo pronto para ganhar tempo na
>>> >> >> >> > implementação,
>>> >> >> >> > do
>>> >> >> >> > pouco que ví provavelmente eu teria que escrever meus métodos
>>> para
>>> >> >> >> > executar,
>>> >> >> >> > que ele ele tem os métodos a executar prontos dele.
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> > --
>>> >> >> >> > ======================================
>>> >> >> >> > Alejandro Mesias André Nebra Perez
>>> >> >> >> > Java/Python/Js/Something else Developer
>>> >> >> >> > Twitter: @meszias
>>> >> >> >> > Linux User #442506
>>> >> >> >> > Campinas - SP - Brasil - South America
>>> >> >> >> > ======================================
>>> >> >> >> >
>>> >> >> >> > _______________________________________________
>>> >> >> >> > Lista do LHC <http://lhc.net.br>
>>> >> >> >> > HSC at listas.tia.mat.br
>>> >> >> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >> >> >> >
>>> >> >> >> _______________________________________________
>>> >> >> >> Lista do LHC <http://lhc.net.br>
>>> >> >> >> HSC at listas.tia.mat.br
>>> >> >> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >> >> >
>>> >> >> >
>>> >> >> > _______________________________________________
>>> >> >> > Lista do LHC <http://lhc.net.br>
>>> >> >> > HSC at listas.tia.mat.br
>>> >> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >> >> >
>>> >> >> _______________________________________________
>>> >> >> Lista do LHC <http://lhc.net.br>
>>> >> >> HSC at listas.tia.mat.br
>>> >> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >> >
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > ======================================
>>> >> > Alejandro Mesias André Nebra Perez
>>> >> > Java/Python/Js/Something else Developer
>>> >> > Twitter: @meszias
>>> >> > Linux User #442506
>>> >> > Campinas - SP - Brasil - South America
>>> >> > ======================================
>>> >> >
>>> >> > _______________________________________________
>>> >> > Lista do LHC <http://lhc.net.br>
>>> >> > HSC at listas.tia.mat.br
>>> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >> >
>>> >> _______________________________________________
>>> >> Lista do LHC <http://lhc.net.br>
>>> >> HSC at listas.tia.mat.br
>>> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > ======================================
>>> > Alejandro Mesias André Nebra Perez
>>> > Java/Python/Js/Something else Developer
>>> > Twitter: @meszias
>>> > Linux User #442506
>>> > Campinas - SP - Brasil - South America
>>> > ======================================
>>> >
>>> > _______________________________________________
>>> > Lista do LHC <http://lhc.net.br>
>>> > HSC at listas.tia.mat.br
>>> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>> >
>>> _______________________________________________
>>> Lista do LHC <http://lhc.net.br>
>>> HSC at listas.tia.mat.br
>>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>>
>>
>>
>>
>> --
>> ======================================
>> Alejandro Mesias André Nebra Perez
>> Java/Python/Js/Something else Developer
>> Twitter: @meszias
>> Linux User #442506
>> Campinas - SP - Brasil - South America
>> ======================================
>>
>>
>> ---------- Forwarded message ----------
>> From: "Pedro A. M. Vazquez" <vazquez at g.unicamp.br>
>> To: "Laboratório Hacker de Campinas" <hsc at listas.tia.mat.br>
>> Cc:
>> Date: Sun, 28 Feb 2016 19:27:53 -0300
>> Subject: Re: [LHC] Firmata, o "Arduino RPC"
>> Não se trata disso, desculpe, eu desviei do tópico.Pensava alto em
>> limitações de memória e alternativas para buffers
>>
>> Em 28 de fevereiro de 2016 18:12, Alejandro Mesias
>> <ale.mesias at gmail.com> escreveu:
>> > Nossa, se você for fazer algo com o firmata diferente de por o firmware
>> > deles (StandardFirmata.ino).
>> >
>> > Boa sorte, porque as bibliotecas clientes foram feitas para ele, se for
>> > fazer algo do Zero tem que atender o que a biblioteca for pedir
>> primeiro.
>> >
>> > Em 22 de fevereiro de 2016 18:19, Pedro A. M. Vazquez <
>> vazquez at g.unicamp.br>
>> > escreveu:
>> >>
>> >> Por falar em RAM, alguém já experimentou com as memórias RAM estáticas
>> >> de acesso serial da microchips?
>> >> Elas são compactas (8 pinos) e razoavelmente baratas ( A 23CL512 com
>> >> 512k x 1 @20MHz sai ~ US$ 2 ou menos) e podem ser uma mão na roda para
>> >> algumas situações.
>> >>
>> >>
>> >>
>> http://www.microchip.com/design-centers/memory/serial-sram-serial-nvsram/getting-started
>> >>
>> >> Em 22 de fevereiro de 2016 17:11, Alejandro Mesias
>> >> <ale.mesias at gmail.com> escreveu:
>> >> > Uso Arduino Mega 2560. Espaço de programa não é problema. RAM
>> dependendo
>> >> > do
>> >> > caso já não digo tanto, rs.
>> >> >
>> >> > Em 22 de fevereiro de 2016 17:08, Pedro A. M. Vazquez
>> >> > <vazquez at g.unicamp.br>
>> >> > escreveu:
>> >> >>
>> >> >> Alejandro
>> >> >> Eu só descobri o Firmata porque o site do Arduino em alguma visita
>> que
>> >> >> eu fiz me deu a dica tipo "você sabia?", não lembro como
>> >> >> Ele parece bem maduro mas testando com os exemplos achei ele  meio
>> >> >> "gordo" pro espaço de programa do Uno, tá mais pro Mega.
>> >> >> Pedro
>> >> >>
>> >> >> Em 22 de fevereiro de 2016 16:40, Alejandro Mesias
>> >> >> <ale.mesias at gmail.com> escreveu:
>> >> >> > Exato, alias, nem sabia que o firmata é oficial no Arduino IDE.
>> Vem
>> >> >> > junto e
>> >> >> > tals.
>> >> >> >
>> >> >> > https://www.arduino.cc/en/Reference/Libraries
>> >> >> >
>> >> >> > Em 22 de fevereiro de 2016 10:52, Pedro A. M. Vazquez
>> >> >> > <vazquez at g.unicamp.br>
>> >> >> > escreveu:
>> >> >> >>
>> >> >> >> Entendi. Vc quer usar a Firmata como um rpc, mesmo.
>> >> >> >>
>> >> >> >> Em 22 de fevereiro de 2016 07:58, Alejandro Mesias
>> >> >> >> <ale.mesias at gmail.com> escreveu:
>> >> >> >> > Quero saber se o firmata é bom. Quero usar ele no bluetooth,
>> >> >> >> > conversando
>> >> >> >> > com
>> >> >> >> > Android (java)
>> >> >> >> >
>> >> >> >> > Mas entenda, ele não é a única coisa que vou rodar no arduino,
>> não
>> >> >> >> > vai
>> >> >> >> > acessar portas digitais diretamente. Vai executar funções
>> minhas
>> >> >> >> > dentro
>> >> >> >> > do
>> >> >> >> > firmware.
>> >> >> >> >
>> >> >> >> > Pensei em fazer do zero como fiz no TCC, meu próprio protocolo,
>> >> >> >> > mas
>> >> >> >> > parece
>> >> >> >> > que esse formata é bem popular.
>> >> >> >> >
>> >> >> >> > Em 20 de fev de 2016 10:28 PM, "Pedro A. M. Vazquez"
>> >> >> >> > <vazquez at g.unicamp.br>
>> >> >> >> > escreveu:
>> >> >> >> >>
>> >> >> >> >> Alejandro
>> >> >> >> >> Não entendi. Você quer os clientes para falar com o Arduino?
>> >> >> >> >> Pedro
>> >> >> >> >>
>> >> >> >> >> Em 19 de fevereiro de 2016 09:48, Alejandro Mesias
>> >> >> >> >> <ale.mesias at gmail.com> escreveu:
>> >> >> >> >> > Pessoal, tava pesquisando se tinha algo pronto para
>> comunicar
>> >> >> >> >> > protocolos
>> >> >> >> >> > com
>> >> >> >> >> > o Arduino e encontrei o Firmata.
>> >> >> >> >> >
>> >> >> >> >> > Alguém já usou ele?
>> >> >> >> >> >
>> >> >> >> >> > Tava pensando em usar algo pronto para ganhar tempo na
>> >> >> >> >> > implementação,
>> >> >> >> >> > do
>> >> >> >> >> > pouco que ví provavelmente eu teria que escrever meus
>> métodos
>> >> >> >> >> > para
>> >> >> >> >> > executar,
>> >> >> >> >> > que ele ele tem os métodos a executar prontos dele.
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > --
>> >> >> >> >> > ======================================
>> >> >> >> >> > Alejandro Mesias André Nebra Perez
>> >> >> >> >> > Java/Python/Js/Something else Developer
>> >> >> >> >> > Twitter: @meszias
>> >> >> >> >> > Linux User #442506
>> >> >> >> >> > Campinas - SP - Brasil - South America
>> >> >> >> >> > ======================================
>> >> >> >> >> >
>> >> >> >> >> > _______________________________________________
>> >> >> >> >> > Lista do LHC <http://lhc.net.br>
>> >> >> >> >> > HSC at listas.tia.mat.br
>> >> >> >> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >> >> >> >
>> >> >> >> >> _______________________________________________
>> >> >> >> >> Lista do LHC <http://lhc.net.br>
>> >> >> >> >> HSC at listas.tia.mat.br
>> >> >> >> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > _______________________________________________
>> >> >> >> > Lista do LHC <http://lhc.net.br>
>> >> >> >> > HSC at listas.tia.mat.br
>> >> >> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >> >> >
>> >> >> >> _______________________________________________
>> >> >> >> Lista do LHC <http://lhc.net.br>
>> >> >> >> HSC at listas.tia.mat.br
>> >> >> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> > ======================================
>> >> >> > Alejandro Mesias André Nebra Perez
>> >> >> > Java/Python/Js/Something else Developer
>> >> >> > Twitter: @meszias
>> >> >> > Linux User #442506
>> >> >> > Campinas - SP - Brasil - South America
>> >> >> > ======================================
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > Lista do LHC <http://lhc.net.br>
>> >> >> > HSC at listas.tia.mat.br
>> >> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >> >
>> >> >> _______________________________________________
>> >> >> Lista do LHC <http://lhc.net.br>
>> >> >> HSC at listas.tia.mat.br
>> >> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > ======================================
>> >> > Alejandro Mesias André Nebra Perez
>> >> > Java/Python/Js/Something else Developer
>> >> > Twitter: @meszias
>> >> > Linux User #442506
>> >> > Campinas - SP - Brasil - South America
>> >> > ======================================
>> >> >
>> >> > _______________________________________________
>> >> > Lista do LHC <http://lhc.net.br>
>> >> > HSC at listas.tia.mat.br
>> >> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >> >
>> >> _______________________________________________
>> >> Lista do LHC <http://lhc.net.br>
>> >> HSC at listas.tia.mat.br
>> >> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >
>> >
>> >
>> >
>> > --
>> > ======================================
>> > Alejandro Mesias André Nebra Perez
>> > Java/Python/Js/Something else Developer
>> > Twitter: @meszias
>> > Linux User #442506
>> > Campinas - SP - Brasil - South America
>> > ======================================
>> >
>> > _______________________________________________
>> > Lista do LHC <http://lhc.net.br>
>> > HSC at listas.tia.mat.br
>> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>> >
>>
>>
>> _______________________________________________
>> Lista de discussão do LHC
>> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>>
>>
>
> _______________________________________________
> Lista do LHC <http://lhc.net.br>
> HSC at listas.tia.mat.br
> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>
>


-- 
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20160229/53755251/attachment.html>


More information about the HSC mailing list