Troubleshooting

invalid conversion from ‘int’ to ‘MD_MAX72XX

Saat menggunakan modul MD_MAX72XX dan melakukan upgrade library, kode yang sebelumnya dapat berjalan dengan baik, tiba-tiba error saat dikompilasi, pesan error yang nampak adalah sebagai berikut :

1
2
warning: invalid conversion from 'int' to 'MD_MAX72XX::moduleType_t' [-fpermissive]
MD_MAX72XX mx = MD_MAX72XX(CS_PIN, MAX_DEVICES);

Solusinya adalah mengganti kode yang sebelumnya adalah seperti berikut

1
MD_MAX72XX mx = MD_MAX72XX(CS_PIN, MAX_DEVICES);

Menjadi syntax yang baru yakni 

1
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

Jangan lupa pula deklarasikan HARDWARE seperti berikut

#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW

Leave a Reply

Your email address will not be published. Required fields are marked *