Go Tronic GT012 Manuel page 48

Kit de base r3
Table des Matières

Publicité

// Initialisation des pixels de la matrice :
for (int x = 0; x < 8; x++) {
for (int y = 0; y < 8; y++) {
pixels[x][y] = HIGH;
}
}
}
void loop() {
// Si le bouton est poussé, appel de la fonction pour donner une nouvelle position aléatoire au pixel
if (buttonPousse == 0) {
if (digitalRead(buttonPin) == HIGH) {
Aleatoire();
buttonPousse = 1;
}
}
if (digitalRead(buttonPin) == LOW) {
buttonPousse = 0;
}
// Appel de la fonction pour afficher le pixel à sa nouvelle position
refreshScreen();
}
void Aleatoire() {
pixels[x][y] = HIGH;
x = 7 - random(0, 7);
y = random(0, 7);
pixels[x][y] = LOW;
}
void refreshScreen() {
for (int thisRow = 0; thisRow < 8; thisRow++) {
digitalWrite(row[thisRow], HIGH);
for (int thisCol = 0; thisCol < 8; thisCol++) {
int thisPixel = pixels[thisRow][thisCol];
digitalWrite(col[thisCol], thisPixel);
if (thisPixel == LOW) {
digitalWrite(col[thisCol], HIGH);
}
}
digitalWrite(row[thisRow], LOW);
}
}
Go Tronic - octobre 2017
www.gotronic.fr
Page 48 | 50

Publicité

Table des Matières
loading

Produits Connexes pour Go Tronic GT012

Ce manuel est également adapté pour:

35110

Table des Matières