char data[] = {"9005, 4496, 573, 545, 574, 545, 596, 524, 596, 1653, 599, 520, 593, 527, 571, 548, 592, 528, 570, 1680, 568, 1682, 594, 525, 597, 522, 569, 1681, 595, 524, 567, 552, 576, 544, 567, 1683, 592, 1657, 592, 1658, 590, 528, 566, 554, 566, 553, 584, 536, 588, 1663, 566, 553, 586, 532, 589, 530, 587, 1663, 587, 1663, 587, 1664, 586, 1664, 586, 533, 561"};
unsigned int irRawDataBuffer[255];
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
int bufferIndex = 0;
for (int i = 0; data[i] != '\0'; i++)
{
if (data[i] >= '0' && data[i] <= '9')
irRawDataBuffer[bufferIndex] = irRawDataBuffer[bufferIndex] * 10 + data[i] - '0';
else if (data[i] == ' ')
bufferIndex++;
}
for(int i = 0; i <= bufferIndex; i++)
Serial.println(irRawDataBuffer[i]);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}