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

Carlos kwiek,diga mais a respeito do potencial do Pic.

Eu não consigo comparar ainda o Pic e o Arduino,pois ainda não tenho conhecimentos suficientes pra isso.

Do ponto de vista de projetos,qual seria melhor?

Já ouvi falar o seguinte: 

Projeto pequeno - Arduino( mais precisamente o atmega do arduino ou o próprio arduino nano)

Projeto médio ou grande -Pic( a família varia conforme a necessidade)

Visto que nesse caso que você disse, de programar o mcu através do Arduino, seria apenas o atmega 328 que seria o do Arduino Uno,correto?

Pra outras aplicações você utilizaria PIC?

Eu faço Eng.Eletrônica e pretendo trabalhar com desenvolvimento também, e gostaria de dicas do pessoal que já tem experiência no assunto.

Olá Alisson,

Obrigado por prestar atenção a meu comentário.

Veja o seguinte, quanto a programar os Atmega, fique claro da minha parte e meu entendimento, não sei se me expressei mal, mas todos os Arduinos que são na realidade MCU da família AVR podem ser programados via IDE do Arduino, e esta é baseada em linguagem C, a pessoa que tiver um bom conhecimento em C, poderá com muita comodidade programar o que quiser nas placas Arduino, seja UNO ou não.

Quanto ao PIC, estimo que existe um vale enorme entre um e outro se olharmos do ponto de vista de recursos, sendo o PIC claro o de mais e maior recurso sob todo ponto e vista, mas inegavelmente as placas Arduino são uma variante aceitável e valida para muitos projetos.

Independente desses fatores, eu creio que um bom profissional hoje, deve ter um amplo conhecimento em programação, quanto mais linguagem melhor, e uma base solida em eletrônica, com esta base o céu é o limite.

Grande abraço!

Olha, acho que a programação é ate mais importante que o radware em termos de prioridade, um não faz nada sem o outro, mas, o radware é os braços, pernas etc e o programa, é o cerebro. E ja vi muitos sem braços, fazerem muito com o cerebro improvisando.

Olá,

O Arduino a tempos já deixou de ser apenas uma placa de desenvolvimento baseda apenas nos mcu AVR da Atmel.

É só ver o caso do Arduino DUE (ARM) e dos novos lançamentos Arduino ZERO (ARM), Arduino YUN (AVR+AR9331) e do Arduino TRE(AVR+ARM). Estes lançamentos não são substitutos dos outros Arduinos baseados em AVRs, são placas para outros fins, muito mais poderosas onde um simples mcu não daria conta, como rodar um Linux por exemplo.

Quanto ao tema qual mcu é melhor pra um determinado projeto, é uma discussão  que não tem fim, cada fabricante puxa a sardinha pro seu lado, e normalmente o desenvolvedor normal vai se sentir mais seguro usando a família que já está acostumado.

O profissional de hoje tem que estar consciente que não pode nunca estagnar, sempre procurando se atualizar e conhecer os novos lançamentos em equipamentos componentes, ferramentas de desenvolvimento, programação e técnicas.

O bom profissional é aquele que está sempre se reciclando e em permanente estado de aprendizado, é aquele que consdegue pensar fora da caixinha e que não se sente confortável em sua zona de conforto.

Abraço.

O bom profissional é aquele que está sempre se reciclando e em permanente estado de aprendizado, é aquele que consdegue pensar fora da caixinha e que não se sente confortável em sua zona de conforto.  

É MESMO.   zona de conforto é preguiça mental. mas essa area é puxada demais nos estudos, preguiçoso aqui sofre, ou desenvolve um produto de sucesso e fica nele, contrata uma equipe que trabalhe para ele.

QUANTO  A ISSO: É só ver o caso do Arduino DUE (ARM) e dos novos lançamentos Arduino ZERO (ARM), Arduino YUN (AVR+AR9331) e do Arduino TRE(AVR+ARM). Estes lançamentos não são substitutos dos outros Arduinos baseados em AVRs, são placas para outros fins, muito mais poderosas onde um simples mcu não daria conta, como rodar um Linux por exemplo.

 É interessante, se pudermos programar nas mesma linguagem do ARDUINO, para não ter que apreender outra linguagem, e se pudesse comprar os componentes separados e testar na protoboard e depois montar na placa pcb.

Pessoal, vou dar o meu palpite.

 

Iniciei com microcontroladores devido à uma necessidade da minha antiga empresa.

Precisávamos de um contador de metros de fibra óptica para cortá-las sempre do mesmo tamanho.

Compramos um medidor e cortador, mas o contador era mecânico, e como era muito usado, abriu o bico cedo.

Custava muito caro.

Resolvi fazer um com lógica discreta. CD 40xx e por aí em diante.

Como as vezes o funcionário passava da medida e tinha que puxar o cabo para trás.

Aí a lógica começou a ficar muito complexa.

Aí um amigo meu disse: "Porque que você não faz com microcontrador"?

Então fui atrás e encontrei o PIC.

Como eu tinha conhecimento de "microcódigo" da época de 2025, 3145, 3148, etc., da IBM, aprendi a programá-lo em linguagem de maquina. (Assembler puro).

Levei um tempinho apanhando das manhas do PIC.

O projeto funcionou durante anos.

Com o passar do tempo fui tendo "idéias" , e fazia no PIC.

Mas as "idéias" começaram a ficar complexas, e o assembler me deixava mais tonto do que quando bebia o meu whisky.

Aí resolvi aprender C, e a situação melhorou bastante, ficou mas fácil fazer os códigos. Apesar de mais pesado, e em casos que precisava de precisão em "tempos" eu usava o pedaço em assembler.

Desenvolvi umas bibliotecas próprias e daí por diante.

Um dia apareceu um amigo meu cujo apelido que coloquei nele foi de Pirilampo (Se ele ler isto saberá quem é) (só eu o chamo assim) e disse:

Porque você não usa Arduino, é o futuro, é isso, é aquilo e te te te t....

Eu resisti durante um ano, mas sempre lendo a literatura e projetos na NET.

Aí um dia ele disse que estava apanhando e queria minha ajuda.

Eu "xinguei"ele bastante, mas comprei um  UNO.

Comecei a usá-lo com um blink, e depois algo mais incrementado, aprendi usar o Serial, e continuo aprendendo. Sempre que tenho dificuldade tento entender as regras dos sketch. Digo regras, pois é um conceito muito parecido com o C, mas tem umas nuances próprias.

 

Depois de tudo isto, posso afirmar que:

 

ARDUINO:

Vantagens:

            O Arduino é muito bom para quem está iniciando;

            Para quem não tem ou não quer ter um conhecimento mais profundo de    microcontroladores e C;

            Muitos códigos e muitos assessórios disponíveis na Net e para comprar;

            Muitos forums.

 

Desvantagens:

            Uso de placas de tamanho relativamente grande (mesmo o mini);

            Ou se usar o chip, ele é muito grande;

            Ou de montagem muito difícil  (as montagens MLF);

            Pouca acesso ao código;

            Muita dificuldade de DEBUG;

            Falta de opção de clock interno. (Não tenho certeza)

 

PIC

Vantagens:

            Assembler;

            Maior controle do microprocessador;

            Vários modelos disponíveis com vários I/Os e tamanhos ( de 8 pinos até 144        pinos);

            Várias plataformas 8, 16, 32 bits.

            Vários IDEs (MPLAB com Hi-tech, CCS, MikroC, etc);

            Facilidades de DEBUG,

            Principalmente em MPLAB, você pode acompanhar a execução de cada instrução vendo o resultado nos registradores ou portas.

           

desvantagens;

            Maior dificuldade em setup do chip;

            Maior variedade exige maior conhecimento de cada chip;

            Poucas bibliotecas se comparado com Arduino;

           

É muito difícil migrar de Aarduino para PIC, mas o contrário e mais suave.

 

E fica assim: Dependendo do projeto vou escolher uma solução.

 

Rui

As vezes  me arrependo de ter saida da produção de eventos e ter vindo para a eletronica e programação.

É dificil demais, exige tempo de estudo, foco, e muita força de vontade, pois fica-se anos sem produzir nada.

Realmente produzir algo em programação ou eletrônica requer muito estudo, conhecimento e empenho.

Sair de uma atividade onde já dominamos pra cair de cabeça em outra completamente diferente e que de quebra não temos os conhecimentos necessários para exerce-la é algo muito arriscado, sendo preciso muita coragem, talvez já beirando o limite da irresponsabilidade, principalmente se dependermos somente do retorno financeiro imediato desta nova atividade pra mantermos a sobrevivência de nossa família.

Este tipo de mudança requer muito planejamento, muita preparação e execução cuidadosa e detalhada para ter chances de dar certo com segurança.

Te desejo sorte em sua empreitada.

Abraço.

Ao Eduardo Castellani,

   Cara, tava hoje mesmo falando com minha esposas sobre isso.

   Tenho um grande amigo, que eu costumo dizer que ele vive sempre em busca do "GRANDE SALTO", ou seja, aqueles projetos que nos dão uma bela grana ou uma boa visibilidade.

   A questão é que ele vive quebrando a cara, e no ultimo sabado ele veio falar comigo depois justamente de ter abandonado um trabalho fixo na área de publicidade pra se dedicar ao sonho de um projeto pessoal, o qual não estava andando como ele queria.

   Ele olhando meu padrão de vida, o fato de ter dividas, de minha familia esta bem, e ele querendo saber como eu conseguia, visto que ele sabe que não ganho tão bem assim.

    Eu lhe respondi que tambem busco GRANDES SALTOS,  mas como plano B,  meu plano A é meu ganha a pão de cada dia, que paga minhas contas, o colégio de minhas filhas e que no final não sobra quase nada no fim do mês.

    Ai entra as horas de folga, onde meus amigos estão tomando cerveja ou vendo Tv,  eu estou estudando, trabalhando nos meus planos B.

    E ai que tá,  estudo, esforço, empenho,  horas mal dormidas,  sacrificio de tempo com a familia,  mas se tudo for feito certinho, uma hora as coisas acontecem.

    Mas como eu disse,  é minha filosofia pessoal,  cada uma deve escolher a sua,  escolho ter um certo, um plano A que paga minhas contas, mesmo sendo pouco,  e sacrificar das minhas horas de lazer algumas horas pra meus planos B.

    Sim, eletrônica exige esforço, empenho, muito foco e muita atenção, você não para nunca de ter que aprender.

    Mas é gratificante pra quem faz com paixão.

    Ver o olho brilhando de um cliente, como um amigo que me encomendou um analisador sismico que ele só tinha visto no tempo de universidade e eu fiz pra ele, e quando ele ligou e testou olhou pra mim e fez "FUNCIONA, PORRA,  FUNCIONA"     foi gratificante.

Mas o meu problema, é que estou a anos só no plano B, sem a renda do A 

Este é o problema, eu costumo dizer aos meus amigos:

Eu me movimento como um papagaio.

Você já observou como um papagaio pula de um galho para outro galho?

Ele não pula de galho, primeiro estica o pescoço e agarra o galho com o bico, puxando pra ver se aguenta o seu peso, em seguida agarra o galho com um dos pés para só então soltar o galho onde estava.

Muito sábio é o papagaio.

Abraço.

Olá Rui,

    Realmente vejo que você ainda não aprofundou bem no mundo AVR que é o mundo por traz do arduino.

Vou responder em cima das suas DESVANTAGENS do arduino:

Desvantagens:

            Uso de placas de tamanho relativamente grande (mesmo o mini); - RESPOSTA:  Você só utiliza as placas do arduino para prototipar,  projetos finais são montados utilizando somente o atmega, a questão do tamanho da plata para prototipação é otima, desde o mini, ao uno ao mega.

            Ou se usar o chip, ele é muito grande; - RESPOSTA: Acredito que você esteja falando do chip ATMEGA328,  bem,  já ouviu falar no ATTINY ?  são só 8 perninhas e programa via arduino normalmente e é minusculo, busque por attiny85 é o mais popular, isso sem falar das versões SMD como o atmega328 TQFP e até mesmo o attiny85 SMD que é tão pequeno que só dá pra manipular com uma pinça e um ferro de solda muito especial.

            Ou de montagem muito difícil  (as montagens MLF); - RESPOSTA: Essa eu não entendi?  montar um arduino stand alone é dificil?

            Pouca acesso ao código; RESPOSTA: Todo codigo de toda biblioteca é aberto, é só abri-las, lê-las e modifica-las,  o lance é que por questão de produtividade a maioria fica na ideia de: " se tá funcionando tá otimo".

            Muita dificuldade de DEBUG; - RESPOSTA:  Existem funções especiais para facilitar o Debug é só ativa-las, principalmente em IDEs mais novas.

            Falta de opção de clock interno. (Não tenho certeza) - RESPOSTA: já ouviu falar na função mills() ?   o clock interno do arduino é otimo,  eu já criei um relógio sem RTC somente usando o clock interno e com uma bateria de auxilio a falta de energia, e acredite, o bicho funciona bem pra

Agora vamos as vantagens do PIC

Vantagens:

            Assembler;- RESPOSTA: Dá sim pra programar Cis AVR via assembler

            Maior controle do microprocessador; RESPOSTA: Se o maior controle é pela questão do assembler já respondi acima.

            Vários modelos disponíveis com vários I/Os e tamanhos ( de 8 pinos até 144        pinos); - O mesmo acontece com a linha AVR que é a base dos arduinos.

            Várias plataformas 8, 16, 32 bits.- IDEM

            Vários IDEs (MPLAB com Hi-tech, CCS, MikroC, etc); - RESPOSTA: Existem outras formas de se programar o arduino, alem da IDE principal dele, é só dar uma catada na net.

        

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço