class YouTubeChannel {
public:
String Name;
String OwnerName;
uint8_t SubscribersCount;
String PublishedvideoTitles[8] = {" tittle 1 "," tittle 2 "," tittle 3 "," tittle 4 "};
// String PublishedvideoTitles[8];
// constructor :
YouTubeChannel(String name, String ownerName) {
Name = name;
OwnerName = ownerName;
// SubscribersCount = 0;
PublishedvideoTitles[5] = ownerName + name; // testovaci
PublishedvideoTitles[7] = " added 7 "; // testovaci
}
// method :
void GetInfo() {
Serial.println("Name: ");
Serial.println(Name);
Serial.println("OwnerName: ");
Serial.println(OwnerName);
Serial.println("SubscribersCount: ");
Serial.println(SubscribersCount);
Serial.println("Videos:");
for (String videoTitle : PublishedvideoTitles) {
Serial.println(videoTitle);
};
Serial.println(".......");
}
};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
YouTubeChannel ytChannel("CodeBeauty","Saldina");
YouTubeChannel ytChannel2("Amy Signs","Amy");
ytChannel.GetInfo();
ytChannel2.GetInfo();
Serial.println("... testovací část ....");
ytChannel2.SubscribersCount = 123;
// ytChannel.PublishedvideoTitles[6] = " test ";
Serial.print("ytChannel2.Name : "); // testování přístupu k proměnné
Serial.println(ytChannel2.Name); // testování přístupu k proměnné
Serial.println("... kontrolní opis ....");
ytChannel.GetInfo();
ytChannel2.GetInfo();
}
void loop() {
delay(10); // this speeds up the simulation
}