ENTÃO AMIGOS, SOFRER AGORA COM O MAIS DIFICIL, QUE seria o Porcessadores PIC e a sua programação mais profissional, ou ficar no Arduino e depois ir para o PIC?

Tudo começou com a ofertas dessas placas abaixo e enviei um e-mail para os amigos perguntando, veja.

E-MAIL QUE RECEBI

Com relação a placa, eu tenho algumas configurações possíveis para a sua
venda. São elas:

- Versão com PIC16F877 e LCD 16x2 com Back Ligth - R$255,00
- Versão com PIC16F877 e LCD Gráfico 128 x 64 - R$295,00
- Versão com PIC18F452 e LCD 16x2 com Back Ligth - R$275,00
- Versão com PIC18F452 + LCD Gráfico 128 x 64 - R$315,00

A placa é enviada montada e testada. Acompanha cabo de gravação, fonte
de alimentação, CD com exemplos de uso (Hi-Tech C Lite) e programas
exemplo. 

Não está incluso o custo do frete (SEDEX ou Encomenda PAC).

Uma outra opção é a compra apenas da placa, sem nenhum componente. Neste
caso eu envio o esquema elétrico, instruções para finalização da placa e
a lista de peças para que você mesmo possa fazer a montagem. O custo
apenas da placa é de R$100,00 mais frete.

E O E-MAIL QUE RECEBI DEPOIS DE PEDI OPINIÕES.

Cara,

os PIC envolvem bem mais expertise pra coisa funcionar do que os Arduino.

Eu sugiro que até vc estar proficiente e se sentir seguro na programação C e entender bastante de Microcontroladores vc vá aprendendo com o Arduino.

É só uma opinião... PIC envolve C, Assembler, outros procedimentos para o bootload, etc.

Mas se quizer mesmo agarrar o touro pelo chifre o PIC é poderoso.

 

Abraço,

 

Douglas.

O MEU E-MAIL DE REPOSTA A ELE

Quero ver se tu concorda comigo, O ARDUINO, tem um PIC lá nele, o Ci certo? e a sua própria programação baseada em C++

 

Acho que o Arduíno as vezes é um desperdício de recursos, pois tem muita coisa ali que não se usa.

 

Veja bem, você pega um determinado PIC ( que é um Ci ) e coloca na Protoboard, e coloca também os componentes, só os necessários, e faz o que quer, e ja apreende pra valer e não uma coisa que terá que apreender depois se quiser evoluir.

 

Sei lá, vai d ecada um. Mas que tem muito material na inter para mexer com Arduíno isso tem.

 

Tenho um amigo que faz programas para PIC, ele disse que demorou 3 meses para apreender a programar.

 

Mas ele é formado em engenharia né.

 

abraço

 

O QUE VOCÊS ACHAM?

Exibições: 6368

Responder esta

Respostas a este tópico

Acho que ficou claro que o Arduino é para iniciantes e vai ate o intermediários, Mas a partir de um certo ponto, a linguagem C é a mais completa, pois é uma linguagem de alto nivel.

O Arduino veio para os iniciantes como eu.

Bom, ainda n conheci alguem que tentou fazer alguma coia com o ATmega que n consegui por motivo de ser algo AVANÇADO e teve que usar o PIC pra isso, ate pq do mesmo vc pode criar as bibliotecas pra expandir o poder do ARDUINO na programação, etc e tal...

não saberia te falar ate que nivel de avançado daria pra trabalhar com o ATmega (arduino) ou so que daria pra fazer com PIC. Isso é um bom estudo...

Abraço.

OK, LEGAL SABER

Tambem achei a mesma coisa, parabéns ao Arduíno, bela iniciativa, tudo veio para somar.

PERGUNTA: VOCE DISSE -Atmega328p-PU U$ 2.82 e o PIC16F983A U$5.54 MAS OS DOIS FAZEM AS MESMA COISA? UM O MAIS CARO, TEM MAIS RECURSOS?


Não vejo muitas vantagens de se utilizar o processador PIC para uma plataforma como o Arduino, no entanto vou apresentar alguns fatos e deixo você decidir o que é mais interessante.

Atmega

  • Suport a C, tem um próprio GCC, AVR-GCC, open-source www.avrfreaks.net/AVRGCC/, programar em c é bem mais amigável a não ser que você queira algo bem mais controlado e tenha que usar Assembly.
  • Arquitetura do processador moderna, 1 instrução por clock
  • Fácil de gravar, com um simples cabo serial ou paralelo você pode queimar seu HEX
  • Em geral Atmel é mais barato que Microchip
  • e o Arduino, bom, exitem um comunidade ativa enorme atualmente, www.arduino.cc , e muitos codigos exemplos etcc
  • multiplataforma, mac, linux, windows www.avrfreaks.net



Pic

  • Suporta C, mas ainda é necessario algum trabalho direto no assembly caso queira fazer algo muito complexo, o melhor compilador para C só funciona no Windows, aliás tem um que é pago
    http://www.htsoft.com/products/compilers/PICClite.php e não custa barato.
    Para linux o SDCC http://sdcc.sourceforge.net/ que ainda esta em fase de desenvolvimento para as linhas de processadores da Microchip, visto que sua comunidade é bem menor e também a alguns fatores limitantes da arquitetura do processador, por exemplo
    mudanças de bancos de memória, set de instruções limitado.
  • Em geral você precisa de um circuito ativo e um pouco chato para poder gravar os PICS, disso isso se comparado a facilidade de se gravar um atmel.
  • arquitetura de umas instrução por cada 4 clock
  • comunidade www.piclist.com
  • tentativas de plataformas como a do arduino,
    http://en.wikipedia.org/wiki/PICAXE
    http://en.wikipedia.org/wiki/BASIC_Stamp

Ja esta dicifil entender a programar o Arduino, imagina o C? vou ficar com o mais facil, o Arduino.

O mais importante é o protótipo ficar pronto, as ideias se tornando realidade.

abraço

Bem primeiro você deve ter em mente que qualquer PIC que você for utilizar, obrigatoriamente você terá que ter um gravador para PICs, a vantagem no meu ponto de vista é o Arduino não precisar de um gravador dedicado. O Arduino tornou-se muito popular pela praticidade para desenvolver seu projetos e porque você não precisa pagar uma fortuna para ter uma plataforma de desenvolvimento+software+gravador. O Arduino também aceita a linguagem C, pois a própria linguagem usada no Arduino é derivada de C.

Você deve escolher o microcontrolador de acordo com as funcionalidades que você precisa no seu projeto, não adianta colocar um mcu cheio de recursos se você não for utilizá-las. Pegue os datasheets para compará-los e veja qual se adapta melhor a sua necessidade. Se você não tem ideia de onde começar seu projeto simplesmente procure exemplos de projetos parecido com o que você tem em mente.

Tanto PIC quanto Arduino (AVRs) possuem mcus com muitos recursos, e até a própria Microchip (fabricante dos PICs) tem os seus clones do Arduino, porque eles perceberam que o Arduino tem conquistado um grande número de adeptos em todo o mundo pela simples relação entre praticidade e custo x benefício.

Só uma observação, você também pode usar PIC´s sem gravador, é só gravar um bootloader nele! hehe

Você precisa de um gravador pra gravar um bootloader no PIC, assim como precisam de um gravador para gravar o bootloader do Arduino em um ATmega!

Abraços!

Ah, desculpe quando me referi a gravador, eu me referia a um gravador ativo e mais complexo como tinha mencionado a nossa colega na resposta anterior. Com o Arduino (AVRs) o circuito de gravação é bem mais simples e consequentemente mais barato.

Abraço!

legal, valeu. abraço

Assim como alguns dos nossos amigos estão dizendo, eu também não concordo muito da comparação entre Arduino e PIC, porque:

- Arduino é uma plataforma de hardware + software abertos, e não um microcontrolador;

- PIC é uma linha de microcontroladores que pode ser dividida em famílias: PIC10, PIC12, PIC16, PIC18, PIC24... até os PIC32. A diferença entre os menores e os maiores é bem grande, então fica difícil chamar apenas de PIC;

- Os hardwares Arduino originais usam os ATmega (AVR 8-bit), mas já existem hoje algumas soluções compatíveis, como o chipKIT (que usa PIC32 e tem a mesma IDE do Arduino portada) e o Rascal (que roda um Linux embarcado e é compatível com os shields Arduino), entre outros;

- É possível comparar talvez os ATmega com os PIC16 e PIC18, mas os preços encontrados nos sites não são boas referências, porque quando trata-se de grandes volumes o preço é completamente diferente... normalmente microcontroladores desse porte não passam de 2 dólares, tanto para Atmel quanto para Microchip;

- Sobre o bootloader nosso amigo Diego Souza já explicou, mas é bom destacar que quando você trabalha com o bootloader você não precisa de um gravador (hardware), mas quando você tem esse gravador você geralmente consegue "debugar" plugado ao microcontrolador, o que é uma baita de uma ajuda na hora de desenvolver. Claro que gravadores não são lá muito baratos...;

Bom, de qualquer forma, eu vejo o Arduino como uma ferramenta perfeita para amadores, dificilmente encontramos produtos de grande escala rodando Arduinos. Eu trabalho há muito tempo com PICs e HCS08s (porque é só isso que usam aqui no trabalho...) e comecei a mexer com os Arduino só agora por hobbie, e estou gostando pra caramba.

Então eu acho que para projetos independentes, fora da indústria, eu recomendaria o Arduino (seja qual for o microcontrolador que tiver nele) ou qualquer outra plataforma aberta, para tirar proveito da comunidade de desenvolvedores.

Links:

chipKIT

The Rascal

Abraço!

Obrigado Cesar, o dia que quiser mudar de emprego me avise, 11-2592-1140 Eduardo ou pelo e-mail miragempro@hotmail.com - abraço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço