Étape 6: Prototype et test léger circuit capteur pour ATtiny sur maquette
Alors maintenant que nous avons un travail circuit Arduino et firmware testé. Temps de le déplacer sur terre ATtiny.
Ajoutez d’abord la jambe courte capteur de lumière pour SCR et longue jambe pour ATtiny broche 2 (D3). Ces codes pin embrouillé, surtout quand vous parlez des broches analogiques. Dans ce cas, broche analogique 3 est identique à la broche numérique 3, ce qui le rend un peu plus facile si vous commencez à croire A2 et D2 sont les mêmes (ils ne le sont pas). Vous devez également connecter votre résistance de déroulant de D3 à GND.
Pour le code, nous devrions être en mesure de simplement changer le code pin "conduit = 5" retour à "led = 1" comme si on avait à l’origine, à droite ? Nous devrons aussi commentez tous les appels à la bibliothèque série parce qu’ils ne sont pas disponibles pour les noyaux ATtiny. Avec un peu d’action directive préprocesseur, nous pouvons établir le croquis donc il configurera les goupilles et bibliothèque série correctement basée sur la sélection du jury dans l’IDE. Ce serait un truc cool, droit ?
Pour charger le code sur le ATtiny, nous allons avoir à recharger l’esquisse ArduinoISP et mis en place pour le ATtiny85. N’oubliez pas comment ?
- [Outils] -> [conseils] -> Vérifier la carte Arduino, vous utilisez (pas le ATtiny).
- [Fichier] -> [exemples] -> "ArduinoISP"
- [Fichier] -> [Télécharger]
- [Outils] -> [conseils] -> sélectionner "ATtiny85 (horloge 8 MHz interne)"
- [Fichier] -> "Télécharger à l’aide de programmeur"
Si tout va bien, le code ATtiny se comporte exactement comme il l’a fait sur l’Arduino. La fonction delay() doit contrôler le temps la même chose, la précision de la ATtiny interne de 8 Mhz oscillateur. S’il y a des problèmes de synchronisation, il se rapporte habituellement à un miss-match entre les paramètres de fusible et la sélection du jury. En cas de doute, re-graver les fusibles en utilisant le choix du menu "Brûler le Bootloader".