Aller au contenu


Photo
- - - - -

Arduino votre avis


  • Veuillez vous connecter pour répondre
11 réponses à ce sujet

#1 Matthieu

Matthieu

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 604 messages
  • Gender:Male

Posté 08 mars 2013 - 01:35

Bonjour

Je lance ce petit topic, j'avais envie de faire un article après mon test, mais je trouve qu'un post sur un forum peut être riche d'enseignement.

J'ai découvert arduino après avoir apris a programmer le C, C++ , java, et après avoir fait ch*** tous les membres de mon assos de robotique pour qu'ils utilise doxygen ( pour faire de la documentation )

Lors de mon premier test sur l'Arduino, j'ai été embété :

  • .ino , ou est mon .h ?
  • La numérotation des lignes c'est pour les chiens ?
  • C'est pas possible d'avoir un main ?

Voila mes premières remarque, après c'est vrai que les cartes et la librairie est plus ou moins bien faite. Mais ce qui me fait vraiment peur : Va faire un vrai projet avec un arduino ( clignotter une led , piloter un cerveau moteur ne compte pas ) , un programme avec interruption, watch dog, mode sleep... là tu te rend compte que les exemples sont fait dans le loop ( le main pour ceux qui ne savent pas coder ), donc on se retrouve avec beaucoup de codes sur le net avec 1 fonction de 1000 lignes , donc va débugger ça. [ et va chercher la documentation sur le net avec des codes propres , c'est presque impossible ]


Pour ma part , j'ai peur de voir la génération Arduino débarquer au boulot , j'ai peur qu'ils ne savent pas vraiment programmer.

Sinon que pensez vous de la MBED ? (un concurrant de Arduino )

#2 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 08 mars 2013 - 08:34

.ino , ou est mon .h ?

Et non, que des .ino, mais ça ne t'empêche pas d'en avoir plusieurs par programme.
Néanmoins, il semble y avoir une astuce...
http://arduino.cc/forum/index.php?topic=98231.0

Pour avoir un code propre, il est intéressent de découper ton projet en modules. Là tu peux avoir des .h/.cpp

La numérotation des lignes c'est pour les chiens ?

L'IDE est en effet très pauvre, mais rien ne t'empêche d'utiliser ton IDE préférer :)
http://playground.arduino.cc/Code/Netbeans
http://playground.arduino.cc/code/eclipse

C'est pas possible d'avoir un main ?

Pas avec le firmware arduino.
Tu as juste accès à 2 callback : setup qui est appelé à l'initialisation et loop qui est appelé par la suite en boucle


Pour ma part , j'ai peur de voir la génération Arduino débarquer au boulot , j'ai peur qu'ils ne savent pas vraiment programmer.

C'est ça le vrai problème. ça commence à être sérieusement utilisé par les étudiants car on peut développer rapidement. Mais du coup, ils perdent les aspect architecture d'un microproc et ne savent plus comment ça marche... ce qui est gênant en embarqué !
En plus, le langage est bizarre, c'est du C++ avec des fonctionnalités en moins (pas de new ni de delete par exemple)

Sinon que pensez vous de la MBED ? (un concurrant de Arduino )

J'ai une platine de développement MBED. ça à l'air un peu plus puissant, mais le principe est plus ou moins le même. Tu as tout plein de fonctions facile à utiliser qui te cache comment marche le µC. Par contre, tu as le droit à un vrai main si je me rappelle bien (je ne l'ai pas beaucoup utilisé)
Le seul truc super chiant, c'est l'IDE en ligne... Pas moyen de développer sans une connexion internet, ni dans ton IDE préféré...

Mon site internet : http://ferdinandpiette.com/


#3 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 08 mars 2013 - 11:02

Salut,

Moi je trouve que l'Arduino c'est très bien pour des types comme moi, qui ont pas forcement envie ou le temps d'apprendre un language compliqué. C'est une très grande comunauté, on trouve presque tout sur le net, ensuite il existe des tonnes de shields,c'est genial. Le seul petit hic, c'est que c'est pas super rapide.... 16mhz !

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#4 P2B

P2B

    Membre

  • Membres
  • 36 messages

Posté 08 mars 2013 - 11:21

Salut,

Je suis d'accord avec Microrupteurman2, faisant de la robotique pour mon loisir, je trouve que l'arduino est bien concue surtout avec ce systeme de shield.
Niveau programmation, n'ayant pas de connaisance particuliere, je trouve le language très accesible pour le commun des mortels :rolleyes:/> , d'autant plus comme le dit Microrupteurman2 c'est une très grande communauté et on trouve de tout sur le net.
L'Arduino peut-être un tremplin pour ensuite aller plus loin et cible une catégorie de personne comme moi.

A+

#5 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)

Posté 08 mars 2013 - 01:24

Arduino a beaucoup d'atouts pour plaire, une programmation "relativement" simple, des shields tout prêts, des exemples de code sur le net, des librairies, et une large communauté pour t'aider en cas de problèmes.

Je ne regrette pas les microcontrôleurs en assembleur. :black_eye:

Les limitations actuelles sont plutôt des défauts de jeunesse, l'IDE pourrait facilement être améliorée, les cartes deviendront plus rapides au fil des versions.
Avant d'être bloqué ou limité par le matériel, il y a pas mal de marge de développement
Christian

#6 Matthieu

Matthieu

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 604 messages
  • Gender:Male

Posté 08 mars 2013 - 06:16

L'assembleur et la configuration de registres sont a bannir , tous le monde est plus ou moins d'accord.

Mais ce qui me dérange, la carte SD+ ethernet , si tu veux sauvegarder des données sur la carte SD + faire un serveur web , ça va être chaud. ( les enable ne sont pas bien géré ) Après je suis d'accord que les fonctions vont évoluer ( comme le fait le logiciel libre ).

Après ce que j'aime pas , on a 1 interruption ou 2. Sur un pic , tu en a beaucoup plus et c'est pas un nombre , mais RI0, TIMER2. Pour finir sur les versions mega ou autres on va avoir la pin 51.

Ps: Ne laissez jamais un mec de chez arduino numéroter un FPGA...

#7 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 08 mars 2013 - 09:57

Avant d'être bloqué ou limité par le matériel, il y a pas mal de marge de développement


Exemple simple : Essaye d'échantillonner un signal sonore à 44kHz.
Impossible avec arduino sans aller taper dans les registres et d'aller voir un peu plus profondément comment ça marche.

Mon site internet : http://ferdinandpiette.com/


#8 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)

Posté 08 mars 2013 - 10:48

C'est pas trop fait pour la vidéo ou le son :rolleyes:
Christian

#9 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 969 messages
  • Gender:Male
  • Location:Anglet

Posté 10 mars 2013 - 12:51

Et puis RTCC non inclus aussi ! :P ( Real Time Clock Count )

Donc en gros moi je dirais que arduino c'est bien pour le particulier qui veut faire de belles bidouilles sympathiques rapidement , mais ça a quand même des limites qui peuvent être rapidement atteinte quand on veux faire quelque chose de très spécifique.

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#10 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 10 mars 2013 - 01:17

ça a quand même des limites qui peuvent être rapidement atteinte quand on veux faire quelque chose de très spécifique.


Ex : un disrupteur atomic a armonique ionic . Impossible avec une arduino ! :laugh1:/> :laugh1:/> :laugh1:/>

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#11 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 969 messages
  • Gender:Male
  • Location:Anglet

Posté 10 mars 2013 - 01:58

Ex : un disrupteur atomic a armonique ionic . Impossible avec une arduino ! :laugh1:/>/> :laugh1:/>/> :laugh1:/>/>

Ah ah ^^ J'aimerais bien voir la tête de l'engin si ça existait x)

Non plus sérieusement ce que je voulais dire par là c'est qu'à mon avis vous ne trouverez jamais personne en utiliser dans le milieu professionnel... Dès que c'est pour un usage spécifique en industrie ou autre, tout ce qui fait l'attrait de l'arduino n'est plus si attrayant que ça ... Car on en a pas besoin et ça fait un composant " bien cher " face à des pics qui peuvent être bien plus puissant et bien moins cher...

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#12 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 10 mars 2013 - 02:26

C'est pas tout t'a fait comparable, arduino est une plateforme, pic un composant, aprés c'est vrai, les pics sont plus baleize que les atmel.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users