Étape 1: AnalogWrite
analogWrite et lire, est assez similaire aux contreparties numériques mais il existe des différences. Le premier est la limite de la broche. 20 d’arduino uno pins sont capables de digitalRead-ing et digitalWrite-ing, mais seulement 6 peut analogRead et 5 peut analogWrite.
Nous allons ignorer analogRead pour l’instant.
analogWrite est le code utilisé. L’option s’appelle PWM, modulation de largeur d’impulsion, et une courte explication enverrait plus courtes / longues fréquences d’impulsions, de faire une sortie variable : comme, une LED qui font peu de lumière. Le pwm sur Uno/Mega/Yun n’est pas vrai analogique, il a seulement 255 + 1 (0) modes possibles : 0,1,2,..., 255 tandis que le vrai analogique - DAC - sur Due / zéro permet à plus de 4 000 modes possibles, qui permet à ces Conseil pouvoir écouter de la musique.
Maintenant sur le code.
analogWrite, est utilisé généralement comme ceci :
analogWrite([name],[value]) ;
au lieu de [nom], nous devons placer un nom déclaré, ou pin.
au lieu de la valeur, nous plaçons un nombre qui peut être 0,1,2,3,..., 255.
analogWrite(LED,0) est le même que digitalWrite(LED,0), et analogWrite(LED,255) est en quelque sorte la même chose que digitalWrite(LED,1).
Mais, que se passe-t-il si nous voulions analogWrite(LED,73) ? La façon la plus simple de le faire est d’utiliser analogWrite.
Utilisez le code lié. nov02a est le nom de croquis.
La LED clignote, mais quand il s’allume, c’est moitié-éclairé. C’est parce que nous le donnons une valeur faible.
Maintenant modifier l’analogWrite, supprimer le 73 et tapez 255. LED devrait clignoter complètement allumé.
S’il y a des problèmes :
Assurez-vous que vous avez branché la LED à la cheville droite, 3 Si vous utilisez ce code.
Assurez-vous que la LED est dans le droit chemin.
Assurez-vous que la LED est en état de puits.
Assurez-vous que les fils et résistances fonctionnent.
Assurez-vous que le code est compilé complètement.