Étape 3: Télécharger le logiciel
Installer le support ATtiny :
- Télécharger : attiny45_85.zip
- Recherchez votre dossier de sketchbook Arduino (vous pouvez trouver son emplacement dans la boîte de dialogue Préférences du logiciel Arduino)
- Créez un nouveau sous-dossier nommé "matériel" dans le dossier de carnet de croquis.
- Copiez le dossier attiny45_85 de l’attiny45_85.zip dans le dossier de matériel.
- Redémarrez l’environnement de développement Arduino.
Pour activer l’Arduino sur un programmateur, il faut exécuter l’esquisse de ArduinoISP :
- Exécuter l’environnement de développement Arduino.
- Ouvrez le dessin de ArduinoISP depuis le menu exemples.
- Sélectionnez le Conseil et le port série correspondant à votre carte Arduino.
- Télécharger le croquis de l’ArduinoISP.
Ensuite, nous pouvons Télécharger le croquis (programme) figurant ci-dessous pour le ATtiny :
- Sélectionnez "ATtiny45 (w / Arduino comme ISP)" ou "ATtiny85 (w / Arduino comme ISP)" des outils > menu Board (laissez le port série sur que de votre Arduino à bord).
- Télécharger le croquis.
Vous obtiendrez probablement le message suivant s’affiche, mais ne vous inquiétez pas, le téléchargement devrait avoir travaillé de toute façon :
avrdude : s’il vous plaît définir les signaux PAGEL et BS2 dans le fichier de configuration pour la partie ATtiny85
avrdude : s’il vous plaît définir les signaux PAGEL et BS2 dans le fichier de configuration pour la partie ATtiny85
Si vous obtenez une autre erreur, juste essayer encore une fois qui pourrait fonctionner.
Si vous faisiez l’électronique complet sur votre maquette à l’étape précédente, il devrait maintenant fonctionner. Cela signifie que si vous éteignez les lumières, que le pouvoir de mettre sur votre maquette, la LED clignotera lorsque vous faire la lumière sur le capteur. Si vous appuyez sur la touche, la LED clignote comme autant de fois que la sonde a été allumée.
L’esquisse (code)
int knopPin = 4; int ledPin = 0; int knopAan = 0; int hoeLicht = 0; int Verschil = 0; int Teller = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(knopPin, INPUT); hoeLicht = analogRead(1); // read on the sensor how dark it is Verschil = hoeLicht + 50; // set the sensitivity of the sensor on 50 } void loop(){ hoeLicht = analogRead(1); if (hoeLicht < Verschil){ //when the sensor is lighted digitalWrite(ledPin, LOW); } else { digitalWrite(ledPin, HIGH); Teller ++; if (Teller > 100){Teller = 99;} delay(3000); digitalWrite(ledPin, LOW); delay(100); } knopAan = digitalRead(knopPin); //check the button if (knopAan == LOW) { //when the button is pushed delay(600); //wait till your finger is from the button for (int i=1; i <= Teller; i++){ //counting the hits digitalWrite(ledPin, HIGH); delay(400); digitalWrite(ledPin, LOW); delay(400); } } }