Page 12 sur 29

Re: Le système Arduino

Publié : 14 déc. 2012 13:27
par gagouze
oui C'est sur les mec qui utilise des décompilateur sont la plus part du temps des cracker (hacker mal intentionnés)

Les décompiliateur sont des logiciel capable de régénérer un programme écrit dans une langage informatique (Code source ) à partir d'un fichier exécutable par un PC ou un microcontrôleur

Ne pas confondre hacker qui sont gentils et aide à détecter les failles de sécurité ; Des l cracker qui eu cherche les failles de sécurité et les utilisent à des fin malveillantes ou criminelles

Re: Le système Arduino

Publié : 14 déc. 2012 18:58
par Sinago86
Bonjour à tous ,
j'ai trouvé la petite platine bleue mais je vais attendre une commande plus imposante ( frais de port )
sur ma schiel j'ai monté un support tulipe ainsi que des barettes tulipes pour faire du montage volant pour attendre .
Ce matin j'ai démonté mon ordi qui plantait sans arrêt ,démontage général des cartes , coup de soufflette pas du luxe et au remontage une pale du ventilateur processeur de cassée ; équilibrage dynamique à coup de pince coupante :D ; ça ne vibre plus en attendant le ventilateur neuf commandé dans la foulée . Je suis actuellement en essais de refroidissement et ça tient :lol: .
Pour les matheux , sur le livre arduino : un exemple que je ne peux comprendre : 9:4=2 donc faut programmer 1 :evil: . J'ai jamais appris ça à l'école moi :o
Au secours les copains :respect:

Re: Le système Arduino

Publié : 14 déc. 2012 20:06
par gagouze
Sinago86 a écrit : Pour les matheux , sur le livre arduino : un exemple que je ne peux comprendre : 9:4=2 donc faut programmer 1 :evil: . J'ai jamais appris ça à l'école moi :o
Au secours les copains :respect:
Je pense qu'il y a une erreur dans le livre.

Et qu'il fait référence à opération mathématique qui renvoie la partie entière du résultat d'une division

exemple 9 /4 = 2,25 et 9 Modulo 4 = 2 ( partie entière de 2 )

Par contre
en informatique opérateur modulo donne la partie décimale du division

ex 9 mod 4 = 0,25

Re: Le système Arduino

Publié : 14 déc. 2012 20:59
par Geeks
Le modulo est bien pratique en opération arithmétique en embarqué.

S'il y en a qui veulent s'exercer en la matière, je vous propose d'aller sur le site de bigonoff, sur son premier cours. La première partie traîte de ce sujet et le modulo n'y est pas exclue : le site de bigonoff.

Pour ceux qui s'aventurerais plus loin, dans cette direction, sachez que c'est "la meilleure base" pour se servir ensuite des arduino. Beaucoup de concept y sont abordés.

Une technique transposable à nos chères cartes AVR c'est les opération sur bit. Mettons un bus type I2C, il nous retourne l'image de 8 entrées qui peuvent être soit activés (1 logique +5V) soit éteinte (0 logique 0V). On aurait donc une variable de retour via un read() "00100001" soit ici deux entrées. Pour infos les bits de poids forts sont à gauche et ceux de poids faible à droites. Ce qui nous donnerais:

Code : Tout sélectionner

Entrée 0 = 1 = bouton 1 appuyé
Entrée 1 = 0 = bouton 2 relâché
Entrée 2 = 0 = bouton 3 relâché
Entrée 3 = 0 = bouton 4 relâché
Entrée 4 = 0 = bouton 5 relâché
Entrée 5 = 1 = bouton 6 appuyé
Entrée 6 = 0 = bouton 7 relâché
Entrée 7 = 0 = bouton 8 relâché
Si je fais l’opération d'addition "logique" pour masquer des entrées 00100001 et 11110000 j'obtiens 00100000. On voie bien que l'on a bien l'entrée 5 d'active mais on à masquer l'entrée 0 à 3 qui resteront quoi qu'il en est éteinte. Très utile pour, par exemple ne traîter qu'un cas en éliminant un autre qui déclencherais à un moment non opportun.

C'est ce genre de chose que l'on étudie de prêt de de façon très simple dans le cours de Bigonoff qui est donc la base de ce que l'on fait en Arduino et sur micro-contrôleur.

Re: Le système Arduino

Publié : 15 déc. 2012 16:45
par gagouze
j'ai pas pigé Geek

le sistème fait appell au opérateur binaire ( décalage à gauge ou à droite ) ou opération logique sur les bits ?

En tout cas merci pour avoir donnée l'adresse du site ABC électronique

c'est une mines d'information et le mot mine est trops faible

Je sais que cela me servira un jours malgré que je soit une buse en électronique et n'ai que des base s apprisent au cours de mes études .

J'ai bien éssayer de mit mettre il ya 5 ans avec des bouquins d'électronique pour élèves de 1ere et Tles F2 Et F3 (électronique )

Re: Le système Arduino

Publié : 16 déc. 2012 10:06
par Geeks
Bonjour,

Oui, tu a presque raison dans le raisonement. On peut effectivement à vue de nez parler d'un décalage à gauche ou à droite. Mais si tu regarde bien l'opération binaire qui est faite, bit par bit est régi par la table suivante:

Code : Tout sélectionner

a | b | résultat
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1
Donc c'est une fonction "ET", soit "AND" : Fonction ET.

Le premier mot de 8 bits est le résultat des entrées. Le second mot de 8 bits un masque. On masque les bits de poids faible avec des "0" et on autorise les bits de poids fort avec des "1". Pour se souvenir: [Bits de poids fort][Bit de poids faible].

J'essaierais de vous retrouver des infos sur cette technique. A noter pour les arduino que vous pouvez faire aussi cette opération avec la conversion des valeurs. Bin -> Hexa -> Dec. Normalement internet et quelques recherches devrais permettre de trouver tout cela.

Tu a raison de noter la mine d'or, d'informations qu'est le site de Bigonoff. J'y suis toujours fourré. :Up:

Re: Le système Arduino

Publié : 16 déc. 2012 12:15
par papy94
Geeks, je ne met pas en doute tes compétences :Up:

mais tu as l'art et la manière de rendre incompréhensible et totalement inabordable pour les néophytes que nous sommes,la programmation de l'arduino,alors que le million d'exemples qui est sur le Web aurait tendance a dire que c'est plutôt à la portée de tous :frust:

il faut recentrer le sujet

Tu as les connaissances ,pourquoi nous fais tu pas des circuits a base d'arduino, qui répondraient a la demande des membres ici

je pense que par des exemples simples et concrets, nous comprendrions beaucoup mieux le langage et pourrions apporter de l'eau au moulin

amicalement

Re: Le système Arduino

Publié : 16 déc. 2012 18:08
par gagouze
PS : Je m'excuse par avance si je vous parais méprisant dans mes propos au sujet des débutant en programmation informatique ; Ce n'est pas mon intention mais juste le fait que je ne sais pas toujours trouver les mots correspondant à ma pensée )

Je suis du même avis que papys94.

La façon Geeks dont tu explique le système de masque est incompréhensible pour autrui.

exemple 1 :

Seules les personnes qui connais le le langage C ou ces dévirés ( C++ ; C# Java )
savent que " | " (sans les guillemets ) représente l'opérateur binaire ET.
Pour toi (Geeks ) et moi et programmeur en C c'est évident pour les autres cela ne l'est pas.

Autre chose tu n'explique pas en décrivant clairement les opération successive mise en œuvre
dans le système de masque abordé dans les post précédants
Bon je vous l'avoue j'ai la flême de vous faire cela :oops: :oops: :oops:
Mais je serez ravi de le faire si des personnes me le demande ;) ;)

Pour ceux sont intéressé par la programmation :

Le sujet étant Très Très Vaste (et c'est peut dire ) . et La documentation étant riche sur internet à ce sujet ; Qu'il me semble judicieux de donner les liens vers des sites et forums sur la programmation des cartes arduino ainsi que sur les principes et connaissance de base incontournable en matière de programmation quelque soit le domaine d'application visée ( Programmation de site Web logiciel tournant sur le PC de l’utilisateur ...... )

Si j'ai le temps je vous ferez une liste de lien (non exhaustive ! ) ce c'est site
peu être que cela à déjà à été fait sur ce forum ou l'autre ....

Re: Le système Arduino

Publié : 17 déc. 2012 15:55
par laurent0091
Bonjour à tous,
au départ lorsque j'ai initié cette page c'était pour présenter une technologie qui me paraissait intéressante de part ses possibilités, son prix, et son côté abordable même pour un débutant.
Comme beaucoup qui se sont intéressés à une électronique intelligente, je me suis penché sur les PIC et un jour ou l'autre on termine sur le site de Bigonoff, une référence pour la programmation en assembleur.
Avec Arduino, l'accessibilité pour un débutant est grandement améliorée. Plus besoin de fabriquer ou acheter une carte de programmation. L'interface utilisateur et les drivers sont simples et la documentation importante.

Pour la question : "9:4=2 donc faut programmer 1" de Sinago86, il aurait peut être fallu demander en premier, sur quelle livre? et, peux-tu nous décrire le contexte de cette ligne, le projet et que fait le programme qui utilise cette ligne.

Si on veut fédérer les idées, il faut être simple et ludique. Si on donne des exemples, c'est en langage Arduino et on argumente chaque ligne (on n'oubli pas que l'on parle a des personnes non initié et chaque personne architecture différemment son programme). Pour ma part, je suis parti une architecture du programme qu'une grande majorité utilise, histoire d'harmoniser la lecture et la compréhension de chacun.

Laurent

Re: Le système Arduino

Publié : 17 déc. 2012 17:34
par Geeks
Je suis tout à fait d'accord avec l'idée que j'ai poussé un peu loin.

J'ai parlé de la technique des masque car elle est universelle. Elle n'a pas été comprise, n'en tenez pas rigueur. Le débutant n'en a pas besoin directement mais c'est un des outils les plus puissants pour régler un certain nombre de cas en développement. De plus, j'ai parler de ce cas pour l'I2C rendu facile d'utilisation par le fait qu'une librairie existe en utilisant entre autre des capteurs ultrasonique.

Bref, retournons à des développement plus abordable. :Up: