Pic ou Arduino ?

  • Auteur de la discussion nagut
  • Date de début
N

nagut

Compagnon
je télécharge logipic pour voir
la prog en grafset, çà peut etre sympa.
 
C

coredump

Compagnon
Autre avantage d'arduino, c'est que l'on trouve beaucoup d'exemple et de code réutilisable sur le net (utilisations de capteurs etc...). C'est un énorme avantage pour apprendre rapidement.
 
F

freedom2000

Compagnon
La question est délicate et selon qui y répond tu vas changer d'avis à chaque fois !!!

PIC = Arduino = microcontroleur --> savoir lire l'anglais, lire le datasheet (300 pages pour l'un et l'autre

Apprendre à programmer avec le langage où on se sent à l'aise (souvent le C)

Commencer simple et monter en gamme ...

Ne pas hésiter à se lancer sachant qu'une fois qu'on a choisi un composant on a du mal à en sortir même si passer de PIC à Arduino n'est pas complexe on reste génralement fidèle à la marque.
Moi je suis parti sur PIC 12F en assembleur
J'ai tenu 6 mois avant de passer au C depuis je n'ai plus touché à l'assembleur. Je suis passé au PIC18 puis au PIC24F. On peut commencer par les 24F qui sont beaucoup mieux que les petits 8 bits.

Beaucoup commencent par l'arduino qui est aujourd'hui beaucoup plus répandu en Do It Yourself et qui s'appuie sur un processeur Atmel qui présente des avantages par rapport au PIC (mais c'est assez théorique sur les instructions orthogonales)
A noter aussi une base de modules en opensource plus importante que pour les PIC, quoique chez microsoft on trouve beaucoup d'exemples bien faits.

Personnellement je préfère les PIC mais sûrement parce que j'ai commencé par ça !


JP
 
N

nagut

Compagnon
quel programme il faut pour travailler en C++
je pensais avoir çà sur mon pc, ( il me semble avoir vu çà ), mais je retrouve pas !

je viens de charger "dev C++" sur 01, mais avast n'a pas l'air de l'apprécier; Windows non plus d'ailleurs.
vous utilisez quoi ?
 
C

coredump

Compagnon
Il te faut un compilateur adapté au microprocesseur que tu veux utiliser.
Ensuite oublie le C++, du moins tant que tu ne sais pas exactement ce que tu fais, car il y a des contraintes plus grandes. Surtout sur un micro 8 bit qui n'a pas beaucoup de mémoire.
 
J

jpp35

Apprenti
Salut,
J'ai eu a développer un contrôleur tri pour des charges resistive
Pour cela j j'ai fais appel au pic
Je suis partie de 0 connaissance sur les pic fâcher avec moliere et en très grand froid avec shakespeare , j ai eu la chance de connaître le site d'un pti gas qui a fais un taf SUPER et je le dit haut et fort SUPER et sur tout les fil que j ai peu lire sur usinage, je n'est jamais vu cité. Donc ce pti gas c'est bigonoff, et si tu commence et que tes bien rouillé, je crois qu'il ni a pas mieux .
http://www.abcelectronique.com/bigonoff/
Sur ce bonne chance.
 
Dernière édition par un modérateur:
F

freedom2000

Compagnon
jpp35 a dit:
Salut,
J'ai eu a développer un contrôleur tri pour des charges resistive
Pour cela j j'ai fais appel au pic
Je suis partie de 0 connaissance sur les pic fâcher avec moliere et en très grand froid avec shakespeare , j ai eu la chance de connaître le site d'un pti gas qui a fais un taf SUPER et je le dit haut et fort SUPER et sur tout les fil que j ai peu lire sur usinage, je n'est jamais vu cité. Donc ce pti gas c'est bigonoff, et si tu commence et que tes bien rouillé, je crois qu'il ni a pas mieux .
http://www.abcelectronique.com/bigonoff/
Sur ce bonne chance.

Bien vu de penser à Bigonoff.
J'ai moi aussi commencé par lire ces excellents tutoriaux et j'ai honte de ne pas l'avoir cité car il fait un travail remarquable

Bigonoff --> à ne pas manquer

JP
 
Dernière édition par un modérateur:
V

Valery01

Nouveau
Bonjour,

J'ai un peu dévelloppé sur Pic mais j'ai découvert Arduino il y a moins de deux mois et j'ai complètement abandonné les Pic pour l'Arduino.
Je trouve 3 avantages à l'Arduino:
- les platines toutes faites opérationnelles :
Arduino Uno, Arduino Mega, Arduino Léonardo... Plus pas mal de cartes filles (cartes dédiées avec fonction particulières : mémoire (SD card), ethernet, Wifi, carte horloge temps réel, pilotage moteurs...)
- l'environnement de programmation hyper simple :
le logiciel Arduino tres simple d'installation et d'utilisation avec beaucoup de librairise toute faite (wire ou I2C pour utiliser l'I2C, Ethernet pour l'ethernet, DS1307 pour l'horloge temps réel, liquid Cristal pour l'es afficheurs, SPI pour le bus SPI ...).
On relit la carte Arduino (Uno ou Méga ou Léonardo) au PC par le cordon USB fourni avec et c'est suffisant vous avez tout pour faire vos premiers programme et les voir fonctionner en réel. La fenêtre moniteur permet d'afficher sur le PC ce que vous avez programmé (ce que vous voulez voir s'afficher). Rien besoin de plus
- le langage de programmtion :
le langage C de Arduino rapide à apprendre et facile à utiliser dans l'environnement Arduino.

Mes sites préférés pour Arduino :
Pour apprendre le langage : Référence du langage sur [URL="http://www.mon-club-elec.fr"]http://www.mon-club-elec.fr[/url]
Pour le matériel : snootlab
Un forum dédié : forum snootlab

En deux mois j'ai compris comment lire et écrire dans une mémoire eeprom I2c, une mémoire eeprom ou SRAM SPI, utiliser une horloge temps réel (gestion de l'interruption toutes les secondes, récupération de la date et heure), lire et écrire dans une carte SD : récupérer des mesures analogiques toutes les secondes et les écrire dans la carte SD...
En a peine plus d'une semaine j'ai developpé le programme (et testé son fonctionnement en réel) qui permet d'analyser les trames Pulsadis (envoyées par EDF sur le secteur pour pilotage EJP Tempo ou éclairage public). J'avais acheté il y a 15 ans un détecteur EJP qui exploite ces trames et avertit la veille l'abonné du tarif du lendemain système basé sur un microcontroleur ST6, depuis longtemps je voulais refaire ce circuit (plus commercialisé) j'avais commencé avec Pic mais j'ai abandonné et grace à Arduino en une semaine (environ 10 heures de boulot en partant de zéro j'ai un système opérationnel.)
J'ai des notions d'anglais mais je préfère la langue de Molière et Arduino est nettement plus francophone que Pic
Avec Pic je végétais avec Arduino je m'éclate :-D
 
Dernière édition par un modérateur:
N

nagut

Compagnon
bon, ben les gars: c'est pas gagné :-D ; merci pour tous ces points de vu.

je posais la question pour ne pas me tromper, et je ne sais plus du tout.
il y en a autant pour arduino que pour les pics !

il y a des chances pour que je fasse comme beaucoup d'entre vous : essayer une solution, et si çà me barbe : partir sur la 2 eme.
je vais aller voir aussi chez Bigonoff
 
T

tranquille

Compagnon
Je viens de recevoir le systeme de developpement de MickroElectronika de chez Lextronic et c'est génial de génial
Modification d'exemples, la platine est hyper modulaire et demarre direct, avec programateur intégré
C'est un environnement de travail convivial. J'avais essayé le MPLAB mais je suis resté en échec. C'est fait pour des mecs plus doué que moi
Au bout de 5 min j'ai programmé mon PIC avec un exemple en basic.
 
T

tranquille

Compagnon
demain, je tente l'envoi d'un sms declenche sur l'appui d'un BP
 
J

jpp35

Apprenti
Perso, je suis dans la partie pwm du pic en ce momant, les LED je vient de les achetées ce soir et la pose ai pour ce week end :mrgreen:
PS: ça a l'air d'un chouette de jouet le aesypic. Mais bon peut pas tout s'acheter.
 
B

Bth

Ouvrier
Bonjour à tous et à toutes,

Je vais rejoindre l'avis de Valéry01: en quelques jours avec la carte Arduino UNO nous avons déja programmé 2 applications. J'ai acheté un 328 bootloadé pour finaliser la première et la mettre en boite.
J'ai travaillé une bonne dizaine d'année avec les ST6 avec un apprentissage dans les livres. Pour les Pic c'était devenu trop lourd et heureusement que internet nous a aidé. Avec Atmel: sa puissance nous libère de toutes ces contraintes anciennes.
L'apparition d'Arduino va permettre à tous de réaliser de belles choses et biensur un support internationnal.
Avec mon fils nous allons continuer avec la famille Arduino.

Bon courrage à tous.

Bth Thierry
 
C

coredump

Compagnon
Plutot qu'une arduino Uno (qui est obsolete), il vaut mieux partir direct sur une Leonardo (usb natif).

Apres il y a la Due, qui utilise un chip ARM (32bits) et la on est plus du tout dans la meme cour coté puissance.

Pour ceux qui ont un poil plus de compétence en soft, il y a aussi les platines discovery de chez ST, vraiment pas cheres (20€) et completes avec un tas de capteurs dessus (accélerometre etc...):

http://www.st.com/internet/evalboard/product/252419.jsp dispo chez RS particuliers avec les fdp gratuits le week end.
 
Dernière édition par un modérateur:
B

Bth

Ouvrier
Bonjour,

c'est vrai beaucoup de fabriquants se sont mis à proposer leur sytèmes de dévelopement. Et le choix est vaste!
Ce qui nous interesse pour l'instant c'est la Uno pour partager avec des non spécialistes de la programmation.
Voici un petit montage réalisé par mon fils sans trop de soucis.
1aaab.JPG
1 Servo avec 1 afficheur.

Bth Thierry
 
T

tranquille

Compagnon
nagut a dit:
jpp35 a dit:
ça a l'air d'un chouette de jouet le aesypic
c'est ben vrai çà
sans blagues, c'est une belle carte, mais 160 roros quant même.

oué, et presque autant de compilateur si t'as un gros projet :evil:

Mais bon, c'est un vrai régal, au niveau de l'éditeur, de la prog etc
les tests sont rapides, tu recables rien, un ou 2 switch ou 2 cavaliers et tu changes un USB en RS ou en sortie ou en entrée ou en analogique
les tensions sont parametrables pour tous les PIC (plus de 250 modeles) du 8 au 40 pins

C'est vraiment un environnement de travail pro

Bon, faut la tronche qui va avec aussi :-D
On verra bien ce qui va en sortir
 
J

jpp35

Apprenti
contre un pic a quelque roro...
mais je crois que la vrais question devrais être qu'est que tu veux faire a terme...
on dit oui moi je voudrais juste faire un peut de micro une bricole... mais si tu gratte un peux il y a toujours un désire dernier que ce soit de la guirlande a la fuse ou un réveil matin, une commande de moteur.... Et quant ta fini de faire mumuse tu te dit tien et si je le faisais après tout.
donc demande toi a terme ce qui te pousse a t’investir dans ce projet et si en plus de la facilitée de programmer et de mettre en œuvre, la possibilités d’intégré physiquement au projet, le cout et sans doute d'autre critères au quel je ne pense...

simple réflexion du soir :roll:
 
L

LETARTARE

Compagnon
bonjour,
pour ajouter aux critères pertinents de [glow=red]jpp35[/glow] des critères complémentaires,
j'ai voulu vérifier la facilité d'approche des cartes Arduino repérées sur http://www.arduino.cc/fr/.

Je choisi le plus simple et le plus rapide, et j'achète une carte Arduino Uno R3 chez http://shop.snootlab.com/arduino/142-arduino-uno-rev3.html.
Le prix est raisonnable ainsi que les frais de port. Livraison rapide effective (48h hors jours fériés).

L'installation du logiciel téléchargé sur le site (http://arduino.googlecode.com/files/arduino-1.0.2-windows.zip ne pose pas de problème particulier sous "Vista Pro" ; et la mise en œuvre des exercices simples proposés se réalise sans se poser de question (si on lit bien le mode d'emploi !).
Mes premières conclusions rejoignent celles de [glow=red]Bth[/glow].

Les bibliothèques à disposition sont difficilement dénombrables, et dans de nombreux domaines.

Pour ceux (comme moi) qui veulent aller plus loin, on peut choisir une des dernières cartes comme la Arduino Mega 2560 Rev 3
et visiter le site de [glow=red]jphi[/glow] : http://www.civade.com/post/2009/07/...e-cartes-additionnelles-continue-de-s-etendre qui nous emmène jusqu’à l'utilisation d'un interpréteur de G-CODE pour cnc.

Il existe de nombreuses cartes compatibles Arduino, quelques références sur Ebay
1- pour la Arduino Mega 2560 Rev 3 marquées comme "Official Arduino"
2- pour la Arduino Uno R3 marquées comme
Il existe une myriade d'extensions en tous genres à des prix relativement bas.

J'espère que ces quelques informations aideront au choix du produit et du lieu d'achat.

Je fournirai les résultats de mes investigations l'année prochaine après mes expérimentations orientées CNC.

Bien cordialement.
 
A

amurianum

Compagnon
bonsoir letartare,

je viens de recevoir cette carte et suis sous windows xp et bien qu'en ayant scrupuleusement suivi la procédure d'installation décritre sur le site officiel arduino et bien impossible d'installer le driver ... un coup de main serait le bien venu :-D
 
L

LETARTARE

Compagnon
bonsoir amuranium
... un coup de main
oui bien sur, mais il serait bon de connaître la procédure que vous avez utilisée.
Essayez de me décrire ce que vous avez fait.
Le pilote (driver) : son nom, ou l'avez-vous trouvé ?
Le système d’exploitation "XP" lequel ?
Donner-moi le maximum de renseignement, sinon je ne pourrai pas vous fournir d'aide.

Bien cordialement.
 
L

LETARTARE

Compagnon
bonsoir,
votre version est obsolète, car c'est une ancienne page non actualisée.
La dernière 103 sur le site officiel :
http://arduino.googlecode.com/files/arduino-1.0.3-windows.zip
qu'il suffit de décomprimer n'importe où sur votre système.
Puis comme je pressens que l'installation d'un pilote vous pose problème et SI VOUS N'ARRIVEZ TOUJOURS PAS A L'INSTALLER, voici un installateur
directement sur le site du fabricant du composant (USB->COM?) et il est à jour :
http://www.ftdichip.com/Drivers/CDM/CDM20824_Setup.exe
qui fera le travail à votre place !!!

Allez et bon courage.
 
Haut