Автономний комп’ютер із керуванням Arduino Nano RP2040 Connect працює на BASIC для розробки IoT

Якщо вам за 30, швидше за все, BASIC (універсальний символічний інструкційний код для початківців) був першою мовою програмування, якою ви скористалися. Багато перших комп’ютерів постачалися з інтерпретатором BASIC у вбудованому програмному забезпеченні, тому це було перше, що бачили користувачі, коли запускали свій комп’ютер. У той час як інші мови більш корисні для більшості завдань сьогодні, BASIC все ще має переваги. Щоб скористатися цим, Стефан Ленц використав Nano RP2040 Connect для створення автономного комп’ютера, на якому працює BASIC для програм Інтернету речей.

Raspberry Pi RP2040 — це потужний мікроконтролер, який одразу став популярним після появи на ринку в січні 2021 року. Arduino Nano RP2040 Connect — одна з найновіших плат у лінійці Arduino, яка дозволяє користувачам отримувати доступ до RP2040 у дружній Arduino. екосистема. Окрім MCU, ця плата також містить адаптер WiFi і Bluetooth® u-blox, шестиосьовий IMU, мікрофон, 16 МБ флеш-пам’яті та навіть чіп CryptoAuthentication. Адаптер u-blox був особливо корисним для цього проекту, оскільки він дає змогу керувати IoT через бездротову мережу.

Щоб перетворити Arduino на повноцінний комп’ютер, Ленц під’єднав РК-дисплей 480×320 TFT на основі ILI9488 із вбудованим слотом для карт SD, годинником реального часу та клавіатурою PS2. Використання клавіатури PS2 позбавило Arduino необхідності працювати як USB-хост, але для підключення PS2 потрібен перетворювач рівня напруги, щоб перейти від 5 В до 3,3 В. Ленц також підключив невеликий термопринтер для створення журналів даних датчиків.

Ленц розробив свій власний інтерпретатор BASIC з нуля, спеціально для Arduinos та інших плат розробки мікроконтролерів. Перевага BASIC полягає в тому, що, як і Python, інтерпретатор дозволяє інтерактивне програмування без компіляції. Це дає змогу користувачам створювати програми Інтернету речей одну за одною, миттєво переглядаючи результати, замість компіляції та флешування кожної версії.

Автономний комп’ютер із керуванням Arduino Nano RP2040 Connect працює на BASIC для розробки IoT

Якщо вам за 30, швидше за все, BASIC (універсальний символічний інструкційний код для початківців) був першою мовою програмування, якою ви скористалися. Багато перших комп’ютерів постачалися з інтерпретатором BASIC у вбудованому програмному забезпеченні, тому це було перше, що бачили користувачі, коли запускали свій комп’ютер. У той час як інші мови більш корисні для більшості завдань сьогодні, BASIC все ще має переваги. Щоб скористатися цим, Стефан Ленц використав Nano RP2040 Connect для створення автономного комп’ютера, на якому працює BASIC для програм Інтернету речей.

Raspberry Pi RP2040 — це потужний мікроконтролер, який одразу став популярним після появи на ринку в січні 2021 року. Arduino Nano RP2040 Connect — одна з найновіших плат у лінійці Arduino, яка дозволяє користувачам отримувати доступ до RP2040 у дружній Arduino. екосистема. Окрім MCU, ця плата також містить адаптер WiFi і Bluetooth® u-blox, шестиосьовий IMU, мікрофон, 16 МБ флеш-пам’яті та навіть чіп CryptoAuthentication. Адаптер u-blox був особливо корисним для цього проекту, оскільки він дає змогу керувати IoT через бездротову мережу.

Щоб перетворити Arduino на повноцінний комп’ютер, Ленц під’єднав РК-дисплей 480×320 TFT на основі ILI9488 із вбудованим слотом для карт SD, годинником реального часу та клавіатурою PS2. Використання клавіатури PS2 позбавило Arduino необхідності працювати як USB-хост, але для підключення PS2 потрібен перетворювач рівня напруги, щоб перейти від 5 В до 3,3 В. Ленц також підключив невеликий термопринтер для створення журналів даних датчиків.

Ленц розробив свій власний інтерпретатор BASIC з нуля, спеціально для Arduinos та інших плат розробки мікроконтролерів. Перевага BASIC полягає в тому, що, як і Python, інтерпретатор дозволяє інтерактивне програмування без компіляції. Це дає змогу користувачам створювати програми Інтернету речей одну за одною, миттєво переглядаючи результати, замість компіляції та флешування кожної версії.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow