Переворачиваем
массив в среде Arduino IDE.
Достаточно
часто в разработке в среде
Arduino
необходимо переворачивать массив.
Данный
небольшой
пример наглядно показывает,
как можно
перевернуть массив при
разработке
проектов на Arduino.
void setup() {
Serial.begin(9600);
byte bytes[] = {0, 1, 2, 3, 4, 5, 6, 7};
// выводим в порт
for (byte i = 0; i < 8; i++) {
Serial.print(bytes[i]);
Serial.print(' ');
}
Serial.println();
// копируем массив в буфер
byte buf[8];
for (byte i = 0; i < 8; i++) {
buf[i] = bytes[i];
}
// переписываем наоборот
for (byte i = 0; i < 8; i++) {
bytes[i] = buf[7 - i];
}
// выводим для проверки
for (byte i = 0; i < 8; i++) {
Serial.print(bytes[i]);
Serial.print(' ');
}
}