Загалом, Arduino та Python можуть створити ефективне навчальне середовище, яке спонукає розробників до розробки електроніки. Якщо ви вже знаєте основи Python, тоді ви зможете розпочати роботу з Arduino, використовуючи Python для керування ним.
Python — це інтерпретована мова, яка працює повільніше, ніж скомпільована мова, наприклад C++, і інтерпретатор потребує додаткової оперативної пам’яті. Тож на щось таке маленьке, як Arduino-Uno C++ краще підходить.
Arduino використовує варіант C++ мова програмування. Код написаний на C++ з додаванням спеціальних методів і функцій. Крім того, коли ви створюєте «ескіз» (назву, яку дають файлам коду цією мовою), він обробляється та компілюється в машинну мову.
Так, як я вже сказав, програма Python має слухати послідовний порт, отримувати дані та виводити їх на екран. Я впевнений, що ви можете знайти багато прикладів для Python, розміщених у мережі. Arduino IDE не має нічого спільного з цим процесом.
Python — це мова сценаріїв, яку краще використовувати в контекстах машинного навчання, аналізі даних і серверній веб-розробці. Якщо вам потрібно швидко створити прототип програми, вам слід використовувати Python замість C++, оскільки останній не можна використовувати для швидкого прототипування через великий розмір його коду.
UNO програмується на C++, НЕ PYTHON, тому вам потрібно запрограмувати UNO на зчитування DS18B20 і виведення значення за допомогою послідовного порту. print – ви можете починати зі знака "#", щоб код python на вашому іншому пристрої міг знати, коли він запускається.