Get Board Info

kez63
kez63 аватар
Offline
Зарегистрирован: 09.04.2013

 В среде софта Ардуино есть пункт - Get Board Info

 

как пример 

BN: Arduino/Genuino Mega or Mega 2560
VID: 2341
PID: 0042
SN: 85633343239351B052F1
 
 
Вопрос - где лежит и как это добыть программно ?
asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

VID/PID это от USB-Serial конвертера, и добыть это изнутри ардуины проблематично. А вот Uniq ID можно

 

#include <avr/boot.h>

void print_val(char *msg, uint8_t val)
{
    Serial.print(msg);
    Serial.println(val, HEX);
}

void setup(void)
{

    Serial.begin(9600);
    while (!Serial) ;
    print_val("lockb = 0x", boot_lock_fuse_bits_get(1));
    print_val("ext fuse = 0x", boot_lock_fuse_bits_get(2));
    print_val("high fuse = 0x", boot_lock_fuse_bits_get(3));
    print_val("low fuse = 0x", boot_lock_fuse_bits_get(0));
#define SIGRD 5
#if defined(SIGRD) || defined(RSIG)
    Serial.print("Signature : ");
    for (uint8_t i = 0; i < 5; i += 2) {
        Serial.print(" 0x");
        Serial.print(boot_signature_byte_get(i), HEX);
    }
    Serial.println();

    Serial.print("Serial Number : ");
    for (uint8_t i = 14; i < 24; i += 1) {
        Serial.print(" 0x");
        Serial.print(boot_signature_byte_get(i), HEX);
    }
    Serial.println();
#endif
}

void loop(void)
{
}

 

arduinec
Offline
Зарегистрирован: 01.09.2015
Green
Offline
Зарегистрирован: 01.10.2015


Я бы посоветовал ещё OSCCAL отображать. Для некоторых случаев вполне себе ID. И минимум телодвижений.)

arduinec
Offline
Зарегистрирован: 01.09.2015

Green пишет:


Я бы посоветовал ещё OSCCAL отображать. Для некоторых случаев вполне себе ID. И минимум телодвижений.)

В теме "Sysinfo for Arduino" принимаются любые коды, выдающие различную дополнительную информацию об Ардуино-совместимых контроллерах.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

arduinec пишет:

В теме "Sysinfo for Arduino" принимаются любые коды, выдающие различную дополнительную информацию об Ардуино-совместимых контроллерах.

а WAVGAT не пробывали ?

arduinec
Offline
Зарегистрирован: 01.09.2015

xDriver пишет:

arduinec пишет:

В теме "Sysinfo for Arduino" принимаются любые коды, выдающие различную дополнительную информацию об Ардуино-совместимых контроллерах.

а WAVGAT не пробывали ?

У меня ВАВГАТа нет, а у кого есть могли бы давно взять скетч из поста #74 (http://arduino.ru/forum/programmirovanie/sysinfo-arduino?page=1#comment-...), проверить что он выдаёт и внести свои предложения для добавления в скетч.