Tiny Basic позволяет писать и запускать код прямо на Arduino
Tiny Basic for Arduino
Легкий и быстрый интерпретатор BASIC, созданный специально для Arduino-плат и микроконтроллеров среднего класса. В него встроен редактор, так что программы можно писать, редактировать и запускать прямо на железе, без подключения к ПК. Интерпретатор аппаратно-независим, минимально зависит от платформы и включает обширную стандартную библиотеку функций для ввода-вывода, математики и побитовых операций.
Пишите и редактируйте программы на BASIC прямо на Arduino, без необходимости подключать ПК с IDE.
- seplox
Интересно, что автор не упоминает Parallax BASIC Stamp [0], хотя это программируемый на Basic микроконтроллер, который продаётся с 1990-х. Как бы то ни было, Arduino Due имеет в 4 раза более производительный процессор при примерно той же цене. Довольно занятно.
Хотя это и забавно, я не уверен, почему кто-то выберет Basic вместо CircuitPython или MicroPython [1], если он пытается программировать современный микроконтроллер на дружелюбном для новичков языке.
[0] https://www.parallax.com/products/basic-stamp-2-microcontrol...
[1] https://learn.adafruit.com/getting-started-with-raspberry-pi...
- k310
Мы прошли долгий путь. Dr. Dobbs, том 1 №5 (PDF) [2]
Исходники (8080) доступны на github [0]
Другие: [1]
Я забыл, как я впервые его загрузил. Сомневаюсь, что я его набирал, но я помню, что получил перфоленту откуда-то и загрузил её через дешёвый оптический считыватель.
Жизнь стала интересной, когда я достал диск NorthStar для IMSAI. И с тех пор так и повелось.
[0] https://github.com/kevinthecheung/tiny-basic
[1] https://en.wikipedia.org/wiki/Tiny_BASIC
[2] http://cini.classiccmp.org/pdf/DrDobbs/DrDobbs-1976-05-v1n5....
Firefox будет ругаться на http. Разрешите загрузку. Я проверил, это настоящий pdf.
- Surac
Ну, заголовок немного вводит в заблуждение. Технически это Arduino, но поддерживаются только 32-битные ARM Cortex-M Arduino. Не совсем то, что я представлял, читая «Arduino». Если вам интересен фантастический BASIC для дешёвых RP2040 RP3250, поищите MMBasic.