Arduino... Raspberry Pi....?

488 visualizações
Pular para a primeira mensagem não lida

meir

não lida,
28 de fev. de 2013, 08:17:4228/02/2013
para python...@googlegroups.com
Galera, bom dia!


Pergunta de iniciante curioso: Arduino... Raspberry Pi... São projetos semelhantes? Principais funcionalidades? Vantagens e desvantagens?


Valeu!

Alejandro Mesias

não lida,
28 de fev. de 2013, 08:41:1828/02/2013
para python...@googlegroups.com
Rasp é um linux copleto, Arduino basicamente executa um código em C e tem seu próprio bootloader. Ambos tem pinos de conexão digital entre outros para integrar com outros circuitos.

Há muita literatura na internet falando dos 2.

2013/2/28 meir <mmaalbu...@hotmail.com>
Galera, bom dia!


Pergunta de iniciante curioso: Arduino... Raspberry Pi... São projetos semelhantes? Principais funcionalidades? Vantagens e desvantagens?


Valeu!

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

Nilo Menezes

não lida,
1 de mar. de 2013, 11:32:2701/03/2013
para python...@googlegroups.com
Tem muita coisa na net sobre isso, mas um resumo bem simples e resumido:

Raspberry Pi: um computador completo, com processador ARM de 700MHz - 1GHz, pelo menos 256 ou 512 MB de RAM etc. Você pode usá-lo como um Linux normal e até ligar no HDMI da televisão, teclado e mouse USB. Você tem acesso a pinos externos para conectar outros equipamentos, mas apenas entradas e saídas digitais a 3.3V.

Arduino: microcontrolador ATmega328 16Mhz , com bem menos memória (algo como 2KB, depende do modelo). Funciona sem sistema operacional, mas é super interessante para sistemas em tempo real (execução de instruções a intervalos constantes garantida), desenvolvimento de projetos de eletrônica e todo tipo de experimentos com sensores. Mais flexível que o Pi, por aceitar entradas analógicas e I/O digitais. Trabalha com 5V.

Você também pode combinar os dois. A Novatec está lançando em breve o livro Primeiros Passos com Raspberry Pi...

Eu recomendo que você se informe nos sites de cada um destes produtos, pois você pode precisar de material de apoio para desenvolver os projetos, principalmente se não entende nada de eletrônica. O bom que estes dispositivos são feitos para experimentação e não deveriam ser caros.

Bom, para usufruir de ambos, é preciso ter acesso a um mentor ou a bons materiais. Em SP tem um hacker club, seria uma boa visitar se você morar por lá.

[]'s

Nilo




Fernando Moreira

não lida,
1 de mar. de 2013, 13:49:3301/03/2013
para python...@googlegroups.com
Nilo falou tudo, o Raspberry é um pquenino computador, com quase todas as funções de um computdor normal, limitado apenas às suas configurações.
Atenciosamente,

Fernando Moreira
Licenciando em Computação - IFBA
Entusiasta em Android, Automação e  Tecnologia Assistiva

Gaivs

não lida,
4 de mar. de 2013, 07:27:2204/03/2013
para python...@googlegroups.com
Sim, mas tentando trazer esta thread para dentro do objetivo do grupo.

Alguém já tentou colocar Python no Arduino?

Eu cheguei a dar uma estudada bem superficial em como eu faria um pequeno e simples servidor Web. Tenho um Arduino em casa que uso de vez em quando para brincar. Mas não fui para frente nestes estudos não....

Alejandro Mesias

não lida,
4 de mar. de 2013, 08:00:1304/03/2013
para python...@googlegroups.com
Fernando e Nilo. Até o MAddog disse o mesmo, é um linux completo, mas tem que respeitar as limitações do hardware.

Gaivs, Python no Arduíno não faz sentido, python com Arduíno até faz. Você pode estabelecer uma comunicação serial com ele no python. Lembre-se que Arduíno tem só 32kb de espaço para código feito em C (C++). Ele tem shield prá rede e wifi que dá para fazer algumas coisas também.

2013/3/4 Gaivs <julio.mart...@gmail.com>

Nilo Menezes

não lida,
4 de mar. de 2013, 10:51:5904/03/2013
para python...@googlegroups.com
Alejandro,

Alguns ajustes...
O Arduino roda num chip com arquitetura de Harvard[1,4]. Neste tipo de arquitetura, diferente da de von Neumann, você tem a memória de programas e dados separadas. No Arduino, você tem 32 KB na Flash para o programa, mas apenas 2KB ou 8KB de Ram (SRAM) para dados, dependendo do modelo [3]. Flash para programas, SRAM para dados em tempo de execução e um EEPROM para gravar dados por um longo período de tempo (1KB).

O código escrito em C é compilado e executado na linguagem de máquina do AVR, que é o processador do Arduino.

Gaivs,

É no tópico da lista, uma vez que Python é utilizada para fazer interface com o Arduino e que o Pi de Raspberry Pi vem de Python. Existem vários módulos em Python para trabalhar com estes dois dispositivos.

Servidor Web no Raspberry Pi é moleza, roda até o Apache, etc. No Arduino, só com muito amor. Teria que ver o que dá para fazer com módulo Wifi ou o shield Ethernet (pois você precisa de um stack TCP/IP para começar). Uma pesquisa rápida no Google, me levou para a página do projeto [5], mas ai já é coisa para outra lista.

Lista,

Se vocês acharem que é off-topic, eu paro de responder à emails sobre o Arduino, na boa.
Quanto ao Pi, ai será mais difícil, mas sempre focando em Python com o dispositivo.

[]

Nilo

Julio Cesar Martins

não lida,
4 de mar. de 2013, 11:12:2204/03/2013
para python...@googlegroups.com
Nilo, é nessa linha mesmo.

Não sabia que o Raspberry tinha tanto em comum com Python, então de certo modo vocês estão certos, apesar de apenas estarmos falando apenas de arquitetura até agora.

Exatamente, o Raspberry eu não conheço muito, já deu para perceber. Mas sim, como Raspberry é de um nivel mais alto pode-se rodar o que for nele. Já com o Arduino, é muito amor mesmo! Eu tenho uma Internet Shield e estou tentando criar um pequeno server wsgi. Mas este é um hooby dos meu Hoobies, então de vez em quando dou uma olhada.

Bom, olha eu desfocando da lista! Eu acho muito interessante o tópico realmente! Você está em alguma lista boa destes neo-punk-embarcados e recomenda pela qualidade?

Abraços!


Você recebeu esta mensagem porque está inscrito em um tópico do grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/python-brasil/taLg5h9iZ2c/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.

Alejandro Mesias

não lida,
4 de mar. de 2013, 12:34:0604/03/2013
para python...@googlegroups.com
Dependendo da aplicação, convém mais o Arduino acessar um servidor para atualizar dados dele. E não acessar o Arduino diretamente. 

2013/3/4 Julio Cesar Martins <julio.mart...@gmail.com>

Pablo Carreira

não lida,
6 de mar. de 2013, 14:25:4906/03/2013
para python...@googlegroups.com
Para complementar:
É um processador a 454mhz e 64MB de RAM que vem com linux embbeded. Tem muitas saidas GPIO, 100% open source
e uma equipe de suporte super atenciosa. 
Custa ~24EUR.

Eu tenho os três (RPI, Arduino Mega e Olinuxino). 
Para o meu caso, que quero usar o GPIO, o que eu mais gostei foi do olinuxino porque tem mais entradas que o RPi e permite usar o Python.
(lembrando que para otimizar algumas coisas ninguém escapa do C).

Abs.

Everton Cardoso

não lida,
6 de mar. de 2013, 16:42:2406/03/2013
para python...@googlegroups.com


Em 28/02/2013 10:41, "Alejandro Mesias" <ale.m...@gmail.com> escreveu:
>
> Rasp é um linux copleto, Arduino basicamente executa um código em C e tem seu próprio bootloader. Ambos tem pinos de conexão digital entre outros para integrar com outros circuitos.

Raspberry Pi e uma plataforma diminuta arm, por tanto ele nao e uma plataforma "completa".

Arduino nao necessariamente executa C ele tem interpretador proprio, é uma DSL (domain specific language) inspirado no C e C++.

>
> Há muita literatura na internet falando dos 2.
>
>
> 2013/2/28 meir <mmaalbu...@hotmail.com>
>>

>> Galera, bom dia!
>>
>>
>> Pergunta de iniciante curioso: Arduino... Raspberry Pi... São projetos semelhantes? Principais funcionalidades? Vantagens e desvantagens?
>>
>>
>> Valeu!
>>

Alfredo Miranda

não lida,
6 de mar. de 2013, 16:57:1706/03/2013
para python...@googlegroups.com
Everton, discordo de você quando diz que o Arduino não executa necessariamente C. Você pode até escrever numa linguagem levemente diferente do C/C++ para uma melhor adaptação, mas no final ele usa o compilador do AVR que compila código em C. E acaba que no final das contas, é tudo em Assembly!
Alfredo Miranda
Graduando em Engenharia de Computação - IFCE
Bolsista FUNCEME

Nilo Menezes

não lida,
7 de mar. de 2013, 03:15:1607/03/2013
para python...@googlegroups.com
Legal Pablo,

Eu não conhecia o OLINUXINO! Muito legal você ter compartilhado.
Só para complementar, o BeagleBone pode ser também uma boa pedida, já que combina mais pinos I/O numa placa similar ao Pi.
O Arduino é muito legal, mas para colocar Wifi e mesmo ethernet custa uma fortuna :-D

Eu tô comprando uma caixinha pro meu Pi, logo o Python Computer estará na sala, espero eu.

[]

NIlo


--

Nilo Menezes

não lida,
7 de mar. de 2013, 03:54:5207/03/2013
para python...@googlegroups.com
Oi Everton,

Acho que já estamos saindo do foco da Lista. O colega que perguntou não sabia a diferença entre os dois dispositivos, mas também não disse para quê gostaria de usá-los.

O que seria uma plataforma completa? O Raspberry Pi não é tão pequeno assim. Roda Python, X, etc. Com 512 MB de ram, não se pode dizer que ele é tão pequeno assim. Um micro com portas USB, rede, carta SD, conexão de vídeo por HDMI e saídas de som com portas GPIO não pode ser considerada completa? O que falta? Bom, ele não roda o Crysis :D Mas eu fiz um joguinho em Pygame que rodou sem alguma modificação no Pi, usando o framebuffer no Pi. Meu primeiro Linux tinha uns 4MB de Ram e um processador de uns 25MHz, então para mim, o Pi é bem completo.

Onde você encontrou isso que o Arduino roda uma DSL? Eu só achei um post no forum em português dizendo isso. No site do Arduino fica claro que ele usa o avr-gcc para gerar os arquivos objeto e que antes de compilar concatena todos os arquivos num só (o que é normal em C para dispositivos embarcados)[1]. Este arquivo objeto é lincado com a biblioteca do Arduino. Eu acredito que a confusão venha do uso de setup() e loop() como pontos de entrada. Eu vou tentar escrever um post sobre isso no fim semana, para não poluir a lista com um assunto off-topic.

O legal de usar Python nos dois dispositivos é explorar recursos de ambas as placas com pouquíssimas linhas de código. Eu tive o prazer de revisar o livro da Novatec sobre o assunto e confesso que em algumas partes me lembrei do entusiasmo de descobrir coisas novas nos micros quando criança :-D

Agora, precisa de uma dessas máquinas para aprender a programar? não, mas que é mais divertido com uma é (fora que podem ajudar a manter o foco, sem IM, sem FB, etc).
Eles podem aumentar o interesse de crianças em aprender a programar e em eletrônica? sim.
Elas atraem programadores mais velhos que voltam a brincar de novo? sim :D
Você pode fazer projetos interessantes com ambas? sim
No esquema do lobo solitário, são a melhor opção para aprender sozinho? Eu acho que não. Precisa de um professor, mentor ou pai geek para ajudar a começar, mas pode gerar bons frutos a longo prazo. Eu mostrei para os meus filhos em casa e eles prestaram atenção por uns 10 minutos... pois achavam que o computador era só monitor e não o "teclado" :-D e ao ver o PI ficaram encantados com os circuitos, leds, etc. Ai veio a pergunta fatal: abre o Facebook?

[]

Nilo


Responder a todos
Responder ao autor
Encaminhar
0 nova mensagem