nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 13:04



Reply to topic  [ 15 posts ] 
Бейсик на Arduino 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Честно говоря, идея совершенно не новая: во всякий более-менее боеспособный микроконтроллер
можно занести интерпретатор языка, хоть Бейсик-а, хоть и просто самодельного...

Такие примеры есть в проектах, поставляемых вместе с Proteus, в частности - BASIC STUMP.

Но столкнулся я с этим проектом по другой причине: надумал я замутить очень простой проект
на Arduino (ну надо же их использовать, если уж я их купил 4 штуки по 250 Р. в своё время :wink: )...
Я хоть и не люблю Arduino, но тут меня подкупила мысль, что прямо на ней припаян уже USB-UART,
заодно сразу и USB-кабель есть - ничего паять не надо... :kruto:

Но так как давно я не брал в руки Ардуин... посетила меня шальная мысль, а не сочинили ли за это
время вместо мутного Ардуинского "С" с его "скетчами" простой компилятор Ардуино-Васика? :lol:

Можете, конечно, посмеяться... но знавал я одного молодого человека, который в весьма серьёзной
фирме программировал PIC-микроконтроллеры на PIC-Бейсике!
:roll:
И на мой вопрос об ассемблере он на меня очень неодобрительно посмотрел... 8)

Ну да ладно... это лирика... простой компилятор Ардуино-Васика пока не сочинили... но вот это нашлось
в первых строках поисковика:

Arduino Basic
Attachment:
ArduinoBASIC.jpg
ArduinoBASIC.jpg [ 130.23 KiB | Viewed 6813 times ]

Quote:
Now you can turn your Arduino into an 80's home computer!
A complete BASIC interpreter for the Arduino, using a PS/2 keyboard, and SPI OLED screen. The BASIC supports almost all the usual features, with float and string variables, multi-dimensional arrays, FOR-NEXT, GOSUB-RETURN, etc. Saving and Loading from EEPROM is supported, as well as auto-running a program on power-up. You can also read and write from the analog and digital pins.

Честно говоря, на мой взгляд, такие вещи лучше делать с интерфейсом RS-232 к терминальной программе.
А уж полноценные клавиатуры и дисплейчики - опционально...
Но автор Arduino BASIC решил иначе - пусть ЭТО будет как home computer из 80-х... :wink:

По ссылке ниже статья про Arduino BASIC на русском языке - она-то и нашлась поиском:
Бейсик на Arduino

_________________
iLavr


10 Jul 2022 10:11
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
... посетила меня шальная мысль, а не сочинили ли за это
время вместо мутного Ардуинского "С" с его "скетчами" простой компилятор Ардуино-Васика? :lol:

Не такая уж и шальная мысль оказалась! :lol: Потому что нашелся-таки писатель, который
написал Бейсик-компилятор для Ардуино! :ebiggrin:
Attachment:
BASIC-Compiler-Arduino.png
BASIC-Compiler-Arduino.png [ 116.55 KiB | Viewed 6683 times ]

Компилятор и программирование на BASIC на платах Arduino Zero
Quote:
Брюс Айзенхард (Bruce Eisenhard) также изучал BASIC в прошлом, поэтому он решил перенести компилятор ARM BASIC своей компании на Arduino Zero, и он также должен работать на других платах на основе микрочипа SAMD21G Arm Cortex-M0 +.

Но как-то не по-честному вышло... только для Arduino Zero его BASIC... :-?

https://www.cnx-software.com/2014/05/15/arduino-zero-atmel-samd21-cortex-m0-mcu/

_________________
iLavr


21 Jul 2022 19:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Но как-то не по-честному вышло... только для Arduino Zero его BASIC... :-?

Я уж собирался Веб-браузер выключить, как вдруг глаз зацепился... :o
КАКИЕ СУЩЕСТВУЮТ СРЕДЫ РАЗРАБОТКИ (IDE) ДЛЯ ARDUINO
А ну-ка... ну-ка, какие? :roll:
Quote:
Ещё одна интересная альтернатива Arduino IDEB4R, или "Basic for Arduino". Эта среда разработки уникальна тем, что использует язык Basic, а не Си. Она также поддерживает функцию автодополнения кода. Кроме того, она полностью бесплатна.

Attachment:
b4r3.png
b4r3.png [ 42.18 KiB | Viewed 6680 times ]

Честно говоря, не шибко отличается синтаксис от Ардуинского С...
Но зато - под любые Ардуины! :kruto:

B4R – Easily build native Arduino tool

_________________
iLavr


21 Jul 2022 20:16
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Вообще, этих Бейсиков для Ардуино/AVR полно - Arduino basic, Terminal.basic, Tiny Basic, AttoBasic... Последний даже на tiny2313 ставится и работает.) А мне даже попадался Arduino C interpreter. Во!)


14 Aug 2022 11:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
Вообще, этих Бейсиков для Ардуино/AVR полно - Arduino basic, Terminal.basic, Tiny Basic, AttoBasic... Последний даже на tiny2313 ставится и работает.) А мне даже попадался Arduino C interpreter. Во!)

А что же вы нас не порадовали ни единой ссылкой? :roll:
Как любят говорить на этом форуме - "пруфы в студию"! - Иначе - незачот! :wink:

_________________
iLavr


15 Aug 2022 13:29
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Так ведь гуглится всё на раз.)


15 Aug 2022 23:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
Так ведь гуглится всё на раз.)
А зачем тогда ходить на форумы и писать "я всё видел, я всё знаю" ? :roll:
Это совершенно неинформативно для посетителей форума...

Ну хорошо... я нашел поиском 2 Бейсик-IDE для Arduino, нагуглите нам третью "на раз"?

_________________
iLavr


16 Aug 2022 01:53
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Я видел далеко не всё.)
Я же считаю, что посетители тоже должны делать какие то телодвижения, при их желании.
Какую "третью"?
https://sourceforge.net/projects/terminal-basic/
https://github.com/rutles/ttbasic_arduino
http://cappels.org/dproj/AttoBasic_Home ... _Home.html
https://n.mtng.org/ele/arduino/iarduino.html


16 Aug 2022 07:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
Я видел далеко не всё.)
Я же считаю, что посетители тоже должны делать какие то телодвижения, при их желании.
Какую "третью"?

Вы путаете интерпретатор Basic в Ардуино с Basic-IDE.

Посетители, при их желании, конечно, могут делать любые телодвижения, но неплохо хотя бы
внимательно прочитать о чём топик-то... прежде чем накидывать оффтопика... :-?

_________________
iLavr


21 Aug 2022 04:49
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Я ничего не путаю. Я и говорил об интерпретаторах, с чего вы и начали, а не о средах.


21 Aug 2022 09:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
Я ничего не путаю. Я и говорил об интерпретаторах, с чего вы и начали, а не о средах.
Как раз путаете, либо невнимательно читаете, поскольку начал я именно о средах:
Lavr wrote:
Но так как давно я не брал в руки Ардуин... посетила меня шальная мысль, а не сочинили ли за это
время вместо мутного Ардуинского "С" с его "скетчами" простой компилятор Ардуино-Васика? :lol:

Но с пол-пинка среды не находятся, и вот так не сразу случается:
Mondx wrote:
Так ведь гуглится всё на раз.)
Я надеюсь, вы интерпретатор от компилятора отличаете? Или как с дешифратором? :roll:
На раз вы ничего подходящего не нагуглили... А интерпретаторов - их, действительно, много.

_________________
iLavr


25 Aug 2022 08:06
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Да, невнимателен, каюсь. За вашим многобуквием трудно уследить, приходится читать по диагонали.(


31 Aug 2022 04:31
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
За вашим многобуквием трудно уследить, приходится читать по диагонали.(
Жаль что вы даже распознавать буквы до сих пор бегло не обучились... :-?
Может быть, вы б не называли тогда селектор дешифратором. :wink:
Многое, видимо, мимо вас прошло, к сожалению, "по диагонали"... :ebiggrin:

_________________
iLavr


01 Sep 2022 07:50
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Ну да, если чел ищет замену С++ Бейсик-ом, о чём вообще можно говорить.(


01 Sep 2022 20:17
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Mondx wrote:
Ну да, если чел ищет замену С++ Бейсик-ом, о чём вообще можно говорить.(

Ну если чел читает "по диагонали" и распознаёт не весь смысл написанного - говорить с ним, действительно, не о чем... :-?
Тем более, если чел во всех топиках - одно лишь: "я бла-бла-бла..."

_________________
iLavr


10 Sep 2022 09:18
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 15 posts ] 

Who is online

Users browsing this forum: No registered users and 14 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.