Farklı Arduino tahtalarında derlenebilecek bir taslak yazmak istiyorum. Şu anda bağlı olan PC'de görüntülemek istiyorum.
Bu, kullanıcının USB kablosu ile PC'yi çizimimi çalıştıran Arduino / Teensy kartına bağladığı ve çizimimin PC'ye hangi kartın bağlı olduğunu söylemesi anlamına gelir. PC'de bu verileri alan ve görüntüleyen C # uygulamam çalışır.
Bu nedenle taslak derlendiğinde seçilen tahtaya ihtiyacım var:
Kodu https://github.com/backupbrain/ArduinoBoardManager üzerinde buldum ama doğru sonuçlar vermiyor (birkaç pano eksik olması dışında).
İşte koddan bir snippet:
static const uint8_t BOARD_MICRO= 0x04;
....
#elif defined(__AVR_Atmega32U4__) // Yun 16Mhz, Micro, Leonardo, Esplora
static const uint8_t BOARD = 0x04;
static const uint8_t NUM_BITS = 8;
static const uint16_t CPU = __AVR_Atmega32U4__;
static const unsigned long SRAM_SIZE = 2500;
static const unsigned long EEPROM_SIZE = 1000;
static const unsigned long FLASH_SIZE = 32000;
#elif defined(.....
Dolayısıyla bu kod Yun 16MHz, Micro, Leonardo y Esplora için aynı sonucu verir (BOARD = 0x04 = Mikro).
Benim C kodu tam Arduino derleyici menüsünde kullanıcının selecetd sahip dize almak için herhangi bir yolu var mı?