LOCODUINO

Forum de discussion
Dépôt GIT Locoduino
Flux RSS

lundi 25 juin 2018

17 visiteurs en ce moment

Le microcontrôleur ATtiny45 (1)

Présentation du microcontrôleur

. Par : Christian

Possibilités de l’ATtiny45 Ce microcontrôleur se présente sous la forme d’un boîtier à 8 broches, comme le montre la figure 1. C’est effectivement très peu mais les broches sont multiplexées, ce qui signifie qu’elles servent à plusieurs choses à la fois. La figure 1 donne les possibilités de chaque broche, mais il est inutile de tout retenir maintenant. (...)

Retourner à l'article

Vous répondez à :

Un article ne peut pas être universel, sinon il serait trop long et rebuterait le lecteur. Mais vous avez raison, certains points que vous citez n’ont jamais été traités sur ce site. La raison est liée à l’activité de ce site qui est le modélisme ferroviaire qui n’a absolument pas besoin d’avoir une énergie autonome (pile ou batterie) contrairement à d’autres activités comme la robotique ou les drones. En conséquence, nos montages sont soit alimentés par le câble USB ou bien par une alimentation 12 V reliée à l’entrée jack. Nul besoin donc de se préoccuper de la consommation du montage. Pour ceux qui ont à prendre en compte ce besoin, il faut se référer à la datasheet   de la carte Arduino ou du microcontrôleur associé, ou bien consulter des sites de robotique ou de drones. La plupart des microcontrôleurs ont un mode sleep pour économiser l’énergie quand le programme n’a rien à faire : ce sont des techniques non nécessaires à notre activité de modélisme ferroviaire.
Pour ce qui concerne la place occupée en mémoire par les programmes et les données, nous avons répondu aux questions que vous vous posez, du moins en partie. Par exemple, sur le fait de déclarer comme constantes des variables qui le sont effectivement. Egalement sur le fait d’utiliser la programmation au plus près du µC plutôt que les fonctions d’Arduino : cette solution gagne de la place en mémoire mais n’est guère conseillée à des débutants car elle requiert de bien comprendre ce que l’on fait. Chaque utilisateur d’Arduino peut d’ailleurs voir comment optimiser sa place mémoire puisque la compilation d’un programme donne le nombre d’octets utilisés (en programme et en données).
Pour ce qui concerne l’utilisation des fonctions, il faut le faire non pas dans le but d’optimiser de la place mémoire, mais dans le but d’avoir un style de programmation plus clair et plus compréhensible par d’autres programmeurs. L’utilisation de la Programmation Orientée Objet (POO) permet, pour les utilisateurs déjà confirmés dans l’utilisation des cartes Arduino, d’accéder à encore plus de clarté et plus de puissance dans leur mode de programmation.
Je ne sais pas si vous avez lu mon cours d’électronique (publié sur ce site) qui énonce certains principes de programmation au plus près du µC et qui parle également de la consommation de certains composants électroniques (transistors MOSFET par exemple ou bien circuits intégrés CMOS par rapport aux TTL) : cela vous permettra peut-être d’aller plus loin dans les questions que vous vous posez et de trouver des solutions non décrites sur ce site qui est dédié au modélisme ferroviaire.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

13 Messages

Rubrique Matériel

Fonctionnement et pilotage d’une DEL

Qu’est ce qu’une carte Arduino ?

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Résistances, kézako ?

Relais électromagnétique

Les diodes classiques

Détecteurs à ultrasons

La carte Arduino Uno

Bouton poussoir

Les différents types de mouvements d’un servomoteur

Les encodeurs en quadrature

Les écrans LCD alphanumériques

Des bus de communication pour l’Arduino

Les interrupteurs

Le microcontrôleur ATtiny45 (1)

Le microcontrôleur ATtiny45 (2)

Le microcontrôleur ATtiny45 (3)

Le microcontrôleur ATtiny45 (4)

Le microcontrôleur ATtiny45 (5)

Le microcontrôleur ATtiny45 (6)

Le microcontrôleur ATtiny45 (7)

Le microcontrôleur ATtiny45 (8)

Signaux lumineux et Arduino

Les shields de prototypage et de connexion

Commande de moteur à courant continu

Choisir sa carte Arduino

Les derniers articles

Choisir sa carte Arduino


Christian

Le microcontrôleur ATtiny45 (8)


Christian

Le microcontrôleur ATtiny45 (7)


Christian

Commande de moteur à courant continu


Christian

Le microcontrôleur ATtiny45 (6)


Christian

Les shields de prototypage et de connexion


Christian

Le microcontrôleur ATtiny45 (5)


Christian

Signaux lumineux et Arduino


Christian

Le microcontrôleur ATtiny45 (4)


Christian

Le microcontrôleur ATtiny45 (3)


Christian

Les articles les plus lus

Qu’est ce qu’une carte Arduino ?

Commande de moteur à courant continu

Bouton poussoir

Des bus de communication pour l’Arduino

Le microcontrôleur ATtiny45 (1)

La carte Arduino Uno

Le microcontrôleur ATtiny45 (6)

Choisir sa carte Arduino

Les encodeurs en quadrature

Les diodes classiques