Arduino Forum

International => Français => Le bar => Topic started by: Gerard68 on Jan 11, 2019, 09:57 am

Title: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 09:57 am
Bonjour,
Je suis nul en C++, j'ai acheté une carte Arduino il y a 3 ans parce que je voulais faire défiler du texte sur des matrices à LED pilotées par MAX7219. Après quelques échanges ici et là, testé quelques programmes que je ne comprenais pas toujours, j'ai laissé tombé et suis revenu aux PIC.
Donc voilà l'objet de ce post : est ce que certains d'entre vous connaissent et/ou utilisent les PICS?
Title: Re: A part Arduino
Post by: hbachetti on Jan 11, 2019, 10:11 am
Quote
faire défiler du texte sur des matrices à LED pilotées par MAX7219
Pourtant avec MD_Parola ça roule tout seul.
Avec un PIC, beaucoup de bibliothèques seront absentes, je dirais même la majorité.
Quel type de matrice ?
    plusieurs blocs de 8x8 ?
    1 ou plusieurs blocs de 8x32 ?

@+
Title: Re: A part Arduino
Post by: al1fch on Jan 11, 2019, 10:45 am
Bonjour

J'ai autrefois utilisé divers pics 16c puis  16f , 12f  et 18f  ( en C et en PicBasicPro sous MPLAB avec l'ICD2) il me reste quelques souvenirs épars, peu  car  la dernière utilisation remonte à une dizaine d'années.....
Quote
est ce que certains d'entre vous connaissent et/ou utilisent les PICS?
Donc : à l'époque je connaissais et utilisais...aujourd'hui ma connaissance des PIC tend vers zéro  et j'ai donné presque tout le matériel.... à part un Pickit2 d'origine
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 11:13 am
Pourtant avec MD_Parola ça roule tout seul.
Avec un PIC, beaucoup de bibliothèques seront absentes, je dirais même la majorité.
Quel type de matrice ?
    plusieurs blocs de 8x8 ?
    1 ou plusieurs blocs de 8x32 ?

@+

Je voulais à l'origine utiliser 8 matrices l'une derrière l'autre.
Peux-tu m'en dire plus de MD_parola?
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 11:20 am
Bonjour

J'ai autrefois utilisé divers pics 16c puis  16f , 12f  et 18f  ( en C et en PicBasicPro sous MPLAB avec l'ICD2) il me reste quelques souvenirs épars, peu  car  la dernière utilisation remonte à une dizaine d'années.....Donc : à l'époque je connaissais et utilisais...aujourd'hui ma connaissance des PIC tend vers zéro  et j'ai donné presque tout le matériel.... à part un Pickit2 d'origine

Et tu n'as pas aimé?
Pourquoi avoir abandonné les PIC?
Moi ce qui me rebute dans Arduino, c'est le langage. Je suis Basic (pas basique, quoi que...)
Title: Re: A part Arduino
Post by: al1fch on Jan 11, 2019, 12:26 pm
J'ai  aimé utiliser le PIC16C84 à son arrivée,( flashage/effacement  simplifié par rapport à ce qui existait avant )
Internet n'était pas accessible aux particuliers mais Microchip donnait facilement accès à sa BBS au coût d'une connection  locale avec un modem... à moi les docs, notes d'application, exemples... j'étais donc 100% Microchip !!  Intérêt renforcé ensuite les nombreux échantillons gratuits en 3 ou 4 exemplaires pour chaque µC demandé...

J'ai ensuite suivi cette voie avec d'autres PIC  (en parallèle des 8051)  tout en mettant au C par ailleurs sur PC

Pour moi ce n'est pas le µC qui a été décisif mais la taille de la communauté, l'ampleur des échanges, les librairies disponibles.... Arduino est sans égal.

Aujourd'hui je n'utilise quasiment plus que des ESP8266 et ESP32.... dans le giron Arduino ! (plus de PIC , très peu d'AVR). Demain peut être des µC ARM ou le futur 'grand frère des ESP32...pourvu que ça se gère sous IDE Arduino !!

Avec les PIC  le travail était solitaire avec au mieux quelques échanges et partages dans des mutiples petites 'chapelles' (PicBasicPro, Compilateurs C divers dont le CCS buggé). Trop de fractionnement....

La plupart du temps pour chaque réalisation il fallait partir de la 'page blanche' et je ne suis pas fait pour 'réinventer la roue' en permanence dans mon coin !


Title: Re: A part Arduino
Post by: Artouste on Jan 11, 2019, 01:38 pm
Et tu n'as pas aimé?
Pourquoi avoir abandonné les PIC?
Moi ce qui me rebute dans Arduino, c'est le langage. Je suis Basic (pas basique, quoi que...)
Bonjour
+1 avec Al1
pour utiliser les pic avec le/un  langage basic en "source"   il faut nécessairement "aussi" un environnement (IDE) entre le source et l'injection dans le MCU cible .


Pour faire du developpement meme en DIY , un peu serieux , il faut aussi une base (IDE) un peu serieuse et maintenue.

sur PIC  , j'avais expérimenté en basic avec mikroe et proton

c'est d'ailleurs parce que j'en avais "marre" de jouer avec des boards mikroe et des basic "pas aboutis/limités"
que je suis passé sans regrets sur le concept "arduino"

Le plus compliqué avec le language (https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-informatique-embarquee/742_decouverte-de-larduino/3418_le-langage-arduino-12/) arduino si tu sais déjà te structurer correctement en basic


est simplement de te souvenir que le ;   est incontournable :smiley-mr-green:



Mais ça s'apprend très vite : 8)



Quand tu aura pris 20 fois de suite en 5 minutes ,  une grosse baffe par le compilo , ça va vite rentrer ! :D



Aprés pour progresser sur un cas particulier  , tu trouveras toujours ici sur le forum 

des "pointus"  hardeux/softeux  qui s'apprécient

-
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 03:15 pm
Vous me mettez le doute...
Je n'ai pas d'idées préconçues mais quand je lis ce qui se dit sur Arduino sur Futura... Ils ne sont pas très sympas.
J'ai aussi Proton et µBasic de µElektronika. Perso je préfère Proton.
Je n'ai pas l'impression de réinventer chaque fois la roue, je profite de ce que j'ai fait avant pour le réutiliser.

Sur un autre fil, je parlais de matrices 8*8 pilotées par MAX7219, j'ai écris une usine à gaz mais ça ne fonctionne que pour 4 matrices à la file. Si je voudrais en mettre plus, je ne sais pas faire.
Je vais voir si je trouve de l'aide sur ce forum et je ressortirai ma carte UNO.

Encore merci pour tous vos commentaires.

Title: Re: A part Arduino
Post by: hbachetti on Jan 11, 2019, 03:42 pm
Quote
Je voulais à l'origine utiliser 8 matrices l'une derrière l'autre.
Peux-tu m'en dire plus de MD_parola?
8 matrices unitaires donc, que tu raccordes avec des fils.
J'ai expérimenté une matrice de quatre blocs de 8x8 sur le même PCB :
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS61uhLah08wiWPy54j8iWGZuSkn-mmVXEGQuueOM1WPRKgB0uJBg)
Il te suffit de charger un exemple de la librairie (https://github.com/MajicDesigns/MD_Parola).
Il te faudra aussi la librairie MD_MAX72XX (https://github.com/MajicDesigns/MD_MAX72XX).
Il se peut même que la librairie MD_MAX72XX te suffise.
MD_MAX72XX supporte plusieurs dispositions d'affichage.
Celle qui fonctionne avec mon afficheur :
Code: [Select]

#define HARDWARE_TYPE MD_MAX72XX::FC16_HW    // type d'afficheur
#define MAX_DEVICES 4                      // nombre de matrices 8x8
#define CLK_PIN   13  // or SCK
#define DATA_PIN  12  // or MOSI
#define CS_PIN    10  // or SS

// SPI hardware interface
//MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
// Arbitrary pins
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);

Quote
Je n'ai pas l'impression de réinventer chaque fois la roue, je profite de ce que j'ai fait avant pour le réutiliser.
Sur ARDUINO je profite de ce que d'autres font, et cela fait toute la différence.
Et je suis développeur logiciel de métier, donc je suis forcément fainéant.

@+
Title: Re: A part Arduino
Post by: al1fch on Jan 11, 2019, 04:59 pm
Quote
Je n'ai pas d'idées préconçues mais quand je lis ce qui se dit sur Arduino sur Futura... Ils ne sont pas très sympas.
Je vais voir si je trouve de l'aide sur ce forum et je ressortirai ma carte UNO
Tu vas vite faire la différence entre les 2 forums, te faire une opinion perdsonnelle ....ta carte UNO  va revivre !!

J'ai laissé tomber Futura parce que j'y trouvait trop de rigidité  dans  les affirmations, et pour certains une grande difficulté à remettre en cause les certitudes...or en technologie les choses évoluent vite, se braquer contre les solutions nouvelles  n'est pas productif. Quand j'allais encore sur Futura il y a avait aussi un salarié Microchip un peu trop présent pour orienter les choix....

(en Basic pour  PICs  j'utilisais aussi Proton et un Basic structuré qui n'a pas eu beaucoup de succès : Swordfish, ça facilitait la programmation modulaire.... tour de force avec Proton ou Pic Basic Pro)
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 05:12 pm
La semaine prochaine je termine une horloge à tubes VFD https://www.ebay.com/itm/6-x-IV-12-VFD-NIXIE-7-SEGMENT-TUBES-VACUUM-FLUORISCENT-DISPLAY-NOS-/262568765325 (https://www.ebay.com/itm/6-x-IV-12-VFD-NIXIE-7-SEGMENT-TUBES-VACUUM-FLUORISCENT-DISPLAY-NOS-/262568765325), c'est un cadeau pour un pote.

Puis je vais dépoussiérer la uno.
J'ai pendant longtemps fréquenté Futura, mais comme tu dis, c'est rigide et certains "pissent largement plus haut que leurs culs". Désolé pour l'expression. Je n'y vais plus que rarement.
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 05:18 pm
Hbachetti, quand j'ouvre les liens que tu donnes, je ne sais pas ce qu'il faut que je télécharge, il y a plein de trucs.
Title: Re: A part Arduino
Post by: hbachetti on Jan 11, 2019, 05:32 pm
Je crois que l'on peut installer ces librairies par le gestionnaire de bibliothèques.
Voir Croquis / Inclure une bibliothèque / Gérer les bibliothèques.
Rechercher MD_parola et MD_MAX72XX et installer.

Sinon, il faut télécharger les librairies sur github (les liens que j'ai posté) : bouton "Clone or download", ensuite "Download ZIP".
Tu dézipes dans le répertoire libraries ARDUINO.

Dans le répertoire examples tu trouveras plein d'exemples. Commence par les plus simples.

@+
Title: Re: A part Arduino
Post by: al1fch on Jan 11, 2019, 05:36 pm
un conseil  :  en matière de librairies
-faire en premier son 'marché' avec le gestionnaire de librairies de l'IDE ARduino, ça facilitrera en prime les mises à jour.
-si la librairie désirée est absente du geationnaire , télécharger l'archive zippée à partir du dépot Github  et installer  à la main
Title: Re: A part Arduino
Post by: jfs on Jan 11, 2019, 06:30 pm
tu trouveras toujours ici sur le forum

des "pointus"  hardeux/softeux  qui s'apprécient

-

et y en a qui s'apprécie tellement eux même que lorsque tu leur fait remarquer ils partent... en foutant le bordel

 :D  :smiley-mr-green:
Title: Re: A part Arduino
Post by: Artouste on Jan 11, 2019, 06:39 pm
et y en a qui s'apprécie tellement eux même que lorsque tu leur fait remarquer ils partent... en foutant le bordel

 :D  :smiley-mr-green:
Salut JF

Le narcissisme et les lois de la physique ne font jamais ménage très longtemps ensemble :smiley-mr-green:
Title: Re: A part Arduino
Post by: jfs on Jan 11, 2019, 06:54 pm
Salut JF

Le narcissisme et les lois de la physique ne font jamais ménage très longtemps ensemble :smiley-mr-green:
Probablement une saine explication  ;)
Title: Re: A part Arduino
Post by: bricofoy on Jan 11, 2019, 09:36 pm
Sur ARDUINO je profite de ce que d'autres font, et cela fait toute la différence.

exactement. Quel que soit le matériel que l'on à besoin d'utiliser, il y a 95% de chances qu'une librairie, voire plusieurs, existent déja. Et ça c'est incomparable !
Title: Re: A part Arduino
Post by: Gerard68 on Jan 11, 2019, 10:45 pm
exactement. Quel que soit le matériel que l'on à besoin d'utiliser, il y a 95% de chances qu'une librairie, voire plusieurs, existent déja. Et ça c'est incomparable !
Si je comprends bien, il arrive que ça marche sans qu'on sache pourquoi?
Title: Re: A part Arduino
Post by: elektrax on Jan 12, 2019, 06:58 am
rien que le cout des platines de develop est en faveur d'arduino
les easypic n'ont d'easy que le nom, ce n'est pas de moi je l'ai lu quelquepart quand j'étais sur le point d'investir dans un easypic alors que je me débattais avec l'asm mplab et la bible bigonoff
on m'a donné un simcad 8051 avec les diskettes en 2003, il dort au fond d'un tiroir...
j'ai tout laissé en plan de 2006 à 2013, j'avais d'autres occupations
j'ai découvert l'arduino en 2014, les dérivés esp, etc.. et je remercie toute la communauté arduino
 
Title: Re: A part Arduino
Post by: bricofoy on Jan 12, 2019, 08:33 am
Si je comprends bien, il arrive que ça marche sans qu'on sache pourquoi?
bah non, tu fais toujours le choix d'utiliser telle ou telle librairie, mais c'est juste tellement plus pratiques qu''elles existent que de devoir re-écrire des drivers à chaque fois que tu as besoin d'un nouveau matos... Rien que l'exemple des matrices de leds dont il est question plus haut est parlant ;)
Title: Re: A part Arduino
Post by: al1fch on Jan 12, 2019, 11:53 am
Quote
Si je comprends bien, il arrive que ça marche sans qu'on sache pourquoi?
les librairies ne sont pas fournies sous forme compilée !!
Pour savoir pourquoi et comment ça marche on étudie le code source commenté.
Title: Re: A part Arduino
Post by: BrUnO14200 on Jan 12, 2019, 03:56 pm
Perso j'ai appris à programmer sur du PIC en BTS juste avant l'arrivée d'Arduino .
Et j'ai longtemps regretter de ne pas avoir pu en utiliser un pour mon projet de fin d'étude .
Title: Re: A part Arduino
Post by: Gerard68 on Jan 12, 2019, 05:07 pm
Je crois que je vais devoir me mettre au C... Il m'a déjà donné des boutons.
Title: Re: A part Arduino
Post by: andbro1965 on Jan 30, 2019, 12:04 am
Bonjour,

J'aimerais avoir votre opinion sur les Boards Nucleo? Est-ce que je suis mieux de continuer à approfondir mes connaissances de base avec un Uno ou un Nucleo. J'aimerais bien en venir à avoir de très bonnes connaissances en Arduino, C et C++.

Merci à l'avance de parfaire mon éducation sur le monde des languages et des microcontrolleurs.
Title: Re: A part Arduino
Post by: hbachetti on Jan 30, 2019, 12:38 am
Les NUCLEO sont d'excellentes cartes, mais ne s'abordent pas aussi facilement qu'ARDUINO.
LA librairie ST est imbuvable.
MBED (https://www.mbed.com/en/) est une meilleure solution.

Mais il y a une solution pour rester dans le monde simple ARDUINO : STM32DUINO (https://riton-duino.blogspot.com/2018/03/stm32f103c8t6-et-arduino.html) avec une BLUE PILL.

Un exemple simple : https://riton-duino.blogspot.com/2018/11/afficheur-max7219-sur-stm32.html (https://riton-duino.blogspot.com/2018/11/afficheur-max7219-sur-stm32.html)

BLUE PILL is good for you :

(https://3.bp.blogspot.com/-smIR2efWWGQ/W_p9d2JAd2I/AAAAAAAAAgs/LQ4DY1MpPkUUCRziySw2GcbqLFM0dA-0ACEwYBhgL/s320/blue-pill.jpg)

Malgré tout, un bon fournisseur de cartes NUCLEO :
https://fr.farnell.com/w/c/ordinateurs-embarques-cartes-pour-l-education-les-makers/arm/kits-de-developpement-embarques-arm/prl/resultats?st=nucleo (https://fr.farnell.com/w/c/ordinateurs-embarques-cartes-pour-l-education-les-makers/arm/kits-de-developpement-embarques-arm/prl/resultats?st=nucleo)

Mais cela ne se programme pas avec l'IDE ARDUINO, sauf si l'on est prêt à faire d'énormes efforts pour faire son board package soi-même.

@+