Étape 7: Comment dessiner un pixel ? -suite
La fonction « pixel » est ensuite créé pour stocker le pixel dans un emplacement spécifique dans la mémoire tampon de tableau. Cette fonction prend deux arguments, x et y, de donner le programme un exact coordonnée de là où nous voulons le pixel. X peut adopter n’importe quelle valeur entre 0-127, alors que y peut avoir toute valeur comprise entre 0-63. Coordonnées (0,0) seraient située en bas à gauche de notre écran. Si la coordonnée est hors limites, le programme n’affiche rien.
Enfin, la fonction "Flush" est utilisée pour afficher les éléments de la mémoire tampon de tableau en envoyant l’information dans les transferts de rafale de 16 octets, comme le programme parcourt le tampon entier. À l’intérieur de cette fonction, TWBR (deux fils bit taux Registre) est définie sur 12, afin d’améliorer la fréquence de l’horloge de l’Arduino (SCL) de 100 kHz à 400 kHz. Transmission des données de cette façon est plus rapide. Ci-dessous montre comment 12 a été calculée dans la formule ci-dessus.
Où :
CPUFrequency = 16MHz
TWIFrequency = 400kHz
TWI = deux fil Interface