Bluetooth керована машинка на контролері Atmega32 з використанням структури даних однозв’язний список.
Для реалізацію однозв’язного списку був використаний шаблоний клас List з методами в public секції та класом Node в private секції. Для реалізації списку були використанні наступні методи: List(); - конструктор класа ~List(); - деструктор Класа
void push_back(T1 data); - запис в кінець списку
int GetSize(); -отримання довжини списку
void clear(); - очищення списку
void push_front(T1 data); – запис в початок списку
void insert(T1 value, int index); - вставка елементу в певне місце
void pop_front(); - видалення з переду
void removeAt(int index); - видалення за індексом
void pop_back(); - видалення з-заду
void show(); - вивід списку
T1 showOne(int index); - виведення елементу за індексом
Для контролю над машинкую був були використанні дві функції setup() – ініціалізація моторів та функція loop() для безпосередньої роботи з машинкою