• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Random characters

nox78

New member
Помогите плиз, не кидайтесь сразу, второй день изучаю Arduino
Нашил пример генерации, не могу понять как вставить его в Api_token

Это что нашел в интернете

Код:
#define MAX_UID 8 /* Change to whatever length you need */
const char * generateUID(){
  /* Change to allowable characters */
  const char possible[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  static char uid[MAX_UID + 1];
  for(int p = 0, i = 0; i < MAX_UID; i++){
    int r = random(0, strlen(possible));
    uid[p++] = possible[r];
  }
  uid[MAX_UID] = '\0';
  return uid;
}
Дальше идеи

char api_token[10] = "Тут код";

Подскажите пожалуйста
как в char api_token[10] вставит сгенерированное в generateUID
 

nox78

New member
Код:
#define MAX_UID 8 /* Change to whatever length you need */
const char * generateUID(){
  /* Change to allowable characters */
  const char possible[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  static char uid[MAX_UID + 1];
  for(int p = 0, i = 0; i < MAX_UID; i++){
    int r = random(0, strlen(possible));
    uid[p++] = possible[r];
  }
  uid[MAX_UID] = '\0';
  return uid;
}
char api_token[10] =   uid;
'uid' was not declared in this scope
 
Сверху Снизу