Официальный сайт компании Arduino по адресу arduino.cc
ретро-микрокомпьютер на ардуино
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 04/08/2015 - 11:32
Заинтересовал этот проект - оказывается для Ардуино портировано несколько интерпретаторов. Например TinyBasic - вполне себе БЕЙСИК. Люди делали и видеовыход и специальный видеоконтроллер на еще одной ардуинке. Еще дисплеи подключали! И клавиатуры с SD карточками! Интересно, однако!
Вот что у меня получилось:
Есть: Arduino Pro Mini 5v c USB переходником
дисплей от Нокии 5110 на шилде (от китайцев)
зуммер и светодиоды с резисторами.
Основу кода взял из проекта TinyBasicPlus с github.
Заинтересовал этот проект - оказывается для Ардуино портировано несколько интерпретаторов. Например TinyBasic - вполне себе БЕЙСИК. Люди делали и видеовыход и специальный видеоконтроллер на еще одной ардуинке. Еще дисплеи подключали! И клавиатуры с SD карточками! Интересно, однако!
Вот что у меня получилось:
Есть: Arduino Pro Mini 5v c USB переходником
дисплей от Нокии 5110 на шилде (от китайцев)
зуммер и светодиоды с резисторами.
Основу кода взял из проекта TinyBasicPlus с github.
И.........?
И.........?
Вот слегка измененный TynyBasicPlus
https://www.dropbox.com/s/s4c41om6d9k02cv/TinyBasicPlus.ino?dl=0
Измененная библиотека дисплея
https://www.dropbox.com/sh/bmgnol7b41uxcxz/AAAS-gksPCabEy1ZiDRxstjWa?dl=0
Вот слегка измененный TynyBasicPlus
https://www.dropbox.com/s/s4c41om6d9k02cv/TinyBasicPlus.ino?dl=0
Измененная библиотека дисплея
https://www.dropbox.com/sh/bmgnol7b41uxcxz/AAAS-gksPCabEy1ZiDRxstjWa?dl=0
Интересненько....А какая область применения?
Область -
1)сувениры,
2)игрушки,
3)обучение старшему сыну.
4)Ну и просто ИНТЕРЕСНО.
А еще можно прогу управления умным домом забабахать на бейсике. Но это уже пункт 2 и 4.
Область -
1)сувениры,
2)игрушки,
3)обучение старшему сыну.
4)Ну и просто ИНТЕРЕСНО.
А еще можно прогу управления умным домом забабахать на бейсике. Но это уже пункт 2 и 4.
Я так понимаю, типа язык программирования для ардуино более высокого уровня.
Васик :) Это вам не поС-икать и неPAS-какать и тем более не ASM-атиком стать. И JAVA-у не возмешь на халяву. Это вам совсем не PERL-овка строевая подготовка. И не PYTHON-ом удавиться. Я сказал когда-то в древности. :) Правдо сегодня чуток добавил.
нет, не более высокого. Это другой язык. Интерпретируемый. Со своими плюсами и минусами. это как эмулятор компьютера в компьютере. Фактически, это некий аналог Микроши. Но Микрошу собирали отъявленные целеустремленные маньяки, а эту можно собрать ленивому пингвину. Что, собственно, я и сделал ;-)
Здравствуйте!
Очень заинтересовал Ваш проект. У меня есть MEGA2560, экран от Nokia5110. Остается вопрос, как подключить клавиатуру от Chat Pad? И вообще, что к чему и как подключить. Помогите, пожалуйста! Есть желание у меня написать интерпретатор С, или немного расширить BASIC. А вообще Вы правы - жутко интересно! Я начинал еще с Б3-21 в 80-е.
Ды какой это мой проект? только поищите по словам "AVR retrocomputer" или "tiny basic arduino". Найдется, например, HalfByte microcomputer - вполне себе коммерческая штука - продаются наборы для сборки, но можно скачать схему плюс все исходники и самому сделать.
Что и как подключать - это в интернете искать. или, кстати, смотреть в исходниках библиотек! там почти всегда есть информация о том, как подключить устройство!
Например, для дисплея на PCD8544 вот такой код:
Описывает, какие пины Ардуино соединяются с пинами устройства.
Спасибо! Я и правда не знал, что столько в нете описано на эту тему!
Вот тут еще один BASIC. Мне больше понравился. Это проект переделанный под нокиевский дисплей.
https://mega.nz/#F!eVxlXCiC!xO3sDPZVi57SEZpXLA99bA
вроде как бейсик похож на zx-81 basic. прикольный. PS/2 клавиатура работает нормально. наигрался - теперь корпус можно делать ;-)
Вот тут еще один BASIC. Мне больше понравился. Это проект переделанный под нокиевский дисплей.
https://mega.nz/#F!eVxlXCiC!xO3sDPZVi57SEZpXLA99bA
вроде как бейсик похож на zx-81 basic. прикольный. PS/2 клавиатура работает нормально. наигрался - теперь корпус можно делать ;-)
Раньше спектрум видел и трогал вживую...
Да какие фотки - просто NANO на макетке и с PS\2 разъемом и нокиевским дисплейчиком. Клаву самому сделать как-то не срастается.
Да какие фотки - просто NANO на макетке и с PS\2 разъемом и нокиевским дисплейчиком. Клаву самому сделать как-то не срастается.
И.........?
Так . Все очень -оочень хорошо, но .............. гдеже магнитафон ??? Load "" и цветные полоски ))))
И.........?
Клавиатура великовата..а так...прикольно :)
делай без клавы - консоль рулит.
https://forum.arduino.cc/index.php?topic=193216.0
делай без клавы - консоль рулит.
...........
А Спектрум, настоящий, с магнитофоном когда-то щупал. Зависал на нем часами. Даже на бейсике что-то писал. Потом мне один товарищ даже два флопповода подключил. Помню система была TR-DOS. По сравнению с магнитофоном - сказка! Объем дискеты аж 720 килобайт!!!!
С удовольствием бы...Но пока совершенно не хватает времени :(
нда - флудить по форумам - времени хватает, загрузить в дуино скетч - не хватает.
попроси товарища - пусть шото тебе за тебя сделает.
..
нда - флудить по форумам - времени хватает, загрузить в дуино скетч - не хватает.
попроси товарища - пусть шото тебе за тебя сделает.
Загрузил......Ошибка компиляции....Может потом разберусь
в версии arduino-1.0.6 компилится
У меня 1.6.5. Попробую на другом ноуте, там вроде какая-то постарше стоит.
У меня 1.6.5. Попробую на другом ноуте, там вроде какая-то постарше стоит.
блин. скачай в зипе нужную версию, распакуй и юзай десяток разных
Ок. Попробую.
Спасибо.
................................
Откомпилировалось..... на мониторе вышла такая фигня "6502 EhBASIC [C] old/[W]arm?"
Короче, ни чего не понятно
Ок. Попробую.
Спасибо.
................................
Откомпилировалось..... на мониторе вышла такая фигня "6502 EhBASIC [C] old/[W]arm?"
Короче, ни чего не понятно
ну, отправь W или С и посмотри, что будет - у тебя же был старый комп с бейсиком или ты тупо в игрушки бездумно шпилился?
- Извращенцы.
- Извращенцы.
на себя посмотри - мигает светодиодом с помощью контроллера, работающего на частоте 16 мегагерц, в то время как все нормальные люди пользуются механическим прерывателем.
Закачал по Вашей ссылке.....тоже что-то не скомпилировалось. Не нашелся какой-то PCD8544.h
:(
Я себе вот такое собрал:
http://roboforum.ru/forum87/topic16227-15.html#p349216
Скетч радикально пришлось перерабатывать, иначе всё в nano не лезно.
Закачал по Вашей ссылке.....тоже что-то не скомпилировалось. Не нашелся какой-то PCD8544.h
:(
слушай, найди того товарища, который тебе дисководы к спектруму подключал и попроси его - а, то ты какой-то криворукий.
там в архиве есть библиотека - ее нужно подключить к IDE.
Уважаемый "Клапауций 322", будьте терпимее, пожалуйста.
Уважаемый "Клапауций 322", будьте терпимее, пожалуйста.
а, смысл? :D
там в архиве есть библиотека - ее нужно подключить к IDE.
.............................................
P.S. Может я на самом деле такой криворукий, но такой библиотеке в архиве не нашел :(
Уважаемый "Клапауций 322", будьте терпимее, пожалуйста.
а, смысл? :D
ТОчно! забыл вложить папочку! посмотрите по ссылке - должна появиться
ТОчно! забыл вложить папочку! посмотрите по ссылке - должна появиться
а библиотечку I2Cmaster из папки подключили?
а библиотечку I2Cmaster из папки подключили?
Arduino: 1.6.5 на XP
в коде TWI используется для работы с внешним EEPROM.
как-то ее можно отключить - не помню. кажется в коде какой-то флаг установить или сбросить