Saturday, November 26, 2022
HomeIoTStefan Lenz's Microcomputer Turns an Arduino Nano RP2040 Join Right into a...

Stefan Lenz’s Microcomputer Turns an Arduino Nano RP2040 Join Right into a BASIC IoT Dev Platform

Maker Stefan Lenz has created an Arduino Nano RP2040 Join undertaking with a distinction: it is a fully-functional standalone microcomputer, programmable in BASIC, constructed with the Web of Issues (IoT) in thoughts.

“So why [run] BASIC on a microcontroller? Everybody who has programmed on 80s microcontrollers misses one factor on trendy pc. It’s the ease of use whenever you wish to do one thing rapidly,” Lenz explains of the undertaking, which was delivered to our consideration by the Arduino weblog. “You might simply sort in a small program interactively, debug it and step-by-step lengthen it. No compiler, IDE, and different stuff in your manner. Many IoT packages are actually easy. Learn a sensor and switch the information. This may very effectively finished with a very easy programming language.”

The center of Lenz’s ’80s-inspired microcomputer is the Arduino Nano RP2040 Join, a low-cost breadboard-friendly improvement board within the Arduino Nano type issue, which mixes the dual-core Raspberry Pi RP2040 microcontroller with 16MB of flash reminiscence and a u-blox Nina W102 module providing Wi-Fi and Bluetooth connectivity — making it splendid for the Web of Issues, and by extension Lenz’s bold undertaking to show it right into a fully-functional stand-alone improvement platform.

“The pc […] has an SD Card filesystem and a 480×320 coloration show with 30×20 textual content character and a 16×16 default font,” Lenz explains. “It has an actual time clock for actual time and a PS/2 keyboard for enter. A [thermal] printer might be related serially. Any 7-12V energy provide can be utilized because the board has a 5V voltage regulator. There may be 64kB of usable BASIC reminiscence and 2GB disk area.”

On the software program facet, the pc — like its Eighties inspirations the Commodore 64, ZX Spectrum, BBC Micro, Atari 800, and others — runs a model of the Newbie’s All-Objective Symbolic Instruction Code (BASIC) programming language, suitably prolonged to totally assist strings, graphics, floating-point processing, and dealing with of the Arduino board’s general-purpose enter/output (GPIO) capabilities. In consequence, exterior {hardware} might be related and a program rapidly written to check out a possible undertaking — with examples together with coloration graphics dealing with, Wi-Fi connectivity, and MQTT message dealing with.

Directions on constructing your individual might be discovered on Lenz’s Instructables web page, together with the suggestion to strive utilizing an Arduino MKR board or Espressif ESP32 “for a smaller model.”



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments