Étape 3: Programmation de la puce
** La puce de programmation **-J’ai utilisé USBasp pour programmer mon ATTiny2313. Vous pouvez utiliser n’importe quel autre programmeur (compatible avec votre puce), mais assurez-vous que vous modifiez le schéma et le code pour le faire fonctionner correctement.
-Le code est très simple et gardé aussi minime que possible, donc vous pouvez facilement porter à une autre puce ou faire des ajustements.
-Il y a 2 fonctions que nous utilisons, consiste à lire le caractères/octet qui est envoyée du PC et autre est d’envoyer des caractères/octet à PC
** Comment ça marche **
-Pour faire simple, l’appareil utilise des codes pour communiquer avec le PC.
-Certains codes expliqués ci-dessous
-- 0 x 11 (hors CODE)
---Raconte la puce pour activer le relais hors tension, débranchez le périphérique
-- 0x99 (le CODE)
---Raconte la puce pour activer le relais, le raccordement au réseau électrique donc allumer l’appareil
-- 0 x 22 (status CODE)
---Ce code que PC peut envoyer à la puce et la puce répondra avec l’état actuel du relais
---La réponse 0 x 55 est le caractère ASCII « U » et représente l’état du périphérique ON
---La réponse 0 x 49 est le caractère ASCII « I » (i majuscule) et elle représente l’état du périphérique OFF
** La puce de programmation **
-Si vous voulez vous pouvez apporter des modifications au code et tester l’appareil si cela fonctionne.
-Notez que vous n’avez pas à connecter la ligne pour les bornes du relais/à ce stade puisque vous pouvez voir si le périphérique fonctionne juste en regardant la LED verte et relais transforme un * clic * son quand il passe donc vous pouvez l’utiliser pour vérifier que les relais est de commutation.