Md parola, visualizzare testo e variabile

ciao a tutti, vorrei visualizzare sul mio display il punteggio incrementale premendo un pulsante e sto usando la libreria md_parola, vorrei vedere comparire "punteggio = 1" "punteggio = 2" ecc, con questo codice ovviamente vedo solo il punteggio incrementare(la variabile) ma non la dicitura fissa "punteggio:" , dove devo inserirla nel codice?

#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
#include <SoftwareSerial.h>
#include <Button.h>



#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 8
#define CLK_PIN  52
#define DATA_PIN  51
#define CS_PIN   53

MD_Parola P = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

Button button1(29);

unsigned long punteggio = 0;
byte pulsante = 23;


void setup() {
  P.begin();
  button1.begin();
  pinMode (pulsante, INPUT_PULLUP);
}

void loop() {
  if (button1.pressed()) {
    punteggio++;
    P.print(punteggio);
  }
}

Potresti crearti un array di char, una stringa contenete quello che vuoi stampare e poi con metodo print visualizzarla.

char output[25]; // Dichiarata globale fuori da ogni funzione

void loop() {
  if (button1.pressed()) {
    punteggio++;
    sprintf(output,"Punteggio: %d",punteggio);
    P.print(output);
  }
}

perfetto, funziona perfettamente!

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.