ArduinoBASIC

Обсуждаем контроллеры компании Atmel.
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

ArduinoBASIC

Сообщение 74LS00 »

Проект автора https://github.com/74ls00/ArduinoBASIC

Решил собрать себе нанокомпьютер. Он умеет даже ногами дрыгать.
Пока только собрал пишу что могёт.

Экран купил самый дешёвый китайский, в рознице экранов 1,3 нет, взял 0,96 за 3,37 бакса, дофига.
Всё капец мелкое, высота знака гдето 1мм, рабочая часть 10*22мм, при размерах модуля 27*27мм.
Но это одна из проблем, он собака мерцает, особенно при движении, невозможно ничего разобрать.
Думаю на него поставить линзу, может найду линейку с линзой, как мне кажется заодно мерцание не будет мешать на более крупных знаках, через маленькую лупу вроде норм, но она сама с экран в неё влезает только треть экрана.

Ну и по клавиатуре.
Из основных работают 47 знаковых клавиш, пробел, шифт, стиралка backspace и энтер, ну и esc останавливающая программу, что примерно 51.
Средний набор клавиш ничего не делает, стрелки не работают, единственное почемуто стирать можно и на insert, может так автору удобно было.

Нумпад работает весь кроме нума и других регистров, они не используются. Но кроме знака умножения все символы и так можно набрать без шифта так что с него толка нет.
Если не делать 2 шифта, вполне хватит 51 кнопки.
Кнопочки уже куплены, нет только колпачков, думал удобные чтоб на них и надписи сделать. Ну а начинку можно или от ненужной клавы или на меге 16 собрать, ну или перелопатить под чтото ещё.

Сама прошивка влезла в мегу 328, в 168 не уместилась.
В самой работе и бесике тоже есть странности. Например у print автоматический перенос строки, print; не работает. Попробывал написать полную строку знаков, но у меня получились строки через одну, но если убавить один знак, последний не рисуется. также похоже что и нижняя строка ввода команд не используется для отображения, хотя что разобрать на таком экране. Ну в общем это мелочи, как калькулятор использовать можно.

Осталось разобраться как подключить ПЗУ чтоб сохранять данные. Хотя врятли остальные кнопки там будут использованы.
Интересное подобие спектрума. Можно вырезать такие ненужные функции как нижний регистр знаков, добавить команду бипера и получится немного выжать памяти, там её на 1024 знака. Кстати думаю упростить и сами команды.

Ну а пока я писал этот обзор, может найдётся ещё кто эксперементировал с этим чудом

Добавлено after 4 hours 24 minutes 22 seconds:
Нарисовал временный вариант клавитуры, даже 2.
Пока не определюсь в какую сторону идти, но в 5 строк хотябы размер нормальный, может какието буквы перенесу, поэмы не писать.
Изображение

Кстати только заметил что нет тригонометрических функций, но может мешать дрыгать ногами не будут
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: ArduinoBASIC

Сообщение Мурик »

В чем смысл?
Нулевая малина стоит как ардуино, но возможностей гораздо больше в плане мини компа.
Реклама
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Re: ArduinoBASIC

Сообщение mrFox »

Крайне мало памяти - чтоб быть на уровне программируемых калькуляторов нужно хотя-бы 4К стоило взятъ хотя-бы MEGA1280 или XMega256A3
99% цветных экранчиков на солнце не видно совсем - если на улицу то или черно-белые или электронная бумага
А вообще не ясно позиционирование этого устройства
У меня была идея - почти тоже самое в форм факторе карманных часов -6*10см с ч/б экраном и предустановленными приложениями: часы, измерение температуры, записная книжка, читалка текстов, программируемый калькулятор (BASIC), а с платами расширения плеер и осциллограф
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ArduinoBASIC

Сообщение 74LS00 »

Во первых тут есть клавиатура и не нужен комп. Экран к малине будет стоить баксов 20 ну или 40 уж не знаю сколько они стоят, в добавок клавиатуру таскать ну или блютузовою цеплять что ещё денег. А тут всё хозяйство в пределе 1000р, хотя мне кажется даже 500 и умещается в карман.

Кстати новая раскладка клавиатуры, оцените удобство :)
Изображение

С чего вы взяли что 4кб будут полезнее, не сильно то они чтото меняют. Кроме того тут есть возможность повесить 24lc256 у которой вроде как даже файловая система есть, но без неё от команд save"" load"" просто виснет, сохранять можно только во встроенную eep.
Этож не калькулятор, а ногодрыг, или слишком умный таймер, чуть лучше контролеров просто нет, а дорогущие нафик надо. Да и тут нет ни арифметических ни геометрических функций, их не написали, не говоря о графике которой и в планах не было.

Ну экран сложно назвать цветным, да и кто будет возится на улице с проводками. А как бытовой калькулятор экран мелковат. Возможно частично проблему решит лупа, но на стоит под 200р так что пожалуй откажусь от идеи прикрутить её сверху. Может свою из чегото сделаю.

Сейчас задумка реализовать таймер, но ноута нет, за компом сидеть влом, ардуину вспоминать тоже. А тая я в любом месте смогу хотябы определится с алгоритмом.
Кроме того она не плохо тренирует мозги на экономию памяти.
Например чтоб затереть строку приходится вызывать установку координат подпрограммой потомучто это тупо короче, думаю PISITION надо сократить до POS иначе капец какойто. Тогда ещё 12 знаков сэкономлю

Код: Выделить всё

50 GOSUB 100
60 PRINT N

100 POSITION a,b:RETURN
На спектруме то я просто писал напролом.

Аналоговые входы вроде как тоже есть, так что можно и термопару приделать, только пока не ясно как этим алгоритм вычислять, ну может косинусы и нафик не нужны.

Тут главное собрать типо до школы, поугараю над одной училкой. А то хочет компам учить, а я требую паять, будет 2 в 1, может меня тоже повысят до советника :)))

Прикину цену.
Экран 3,37 , теперь примерно также в других местах.
Кнопки 0,9 за 100шт, остаётся почти половина.
Мегу можно наковырять гдето за 1,3 уёв.
Ну я на плату паяю, так что ещё кварц на базаре 20р если свой на 16 не найду.
Плата от плёночной клавиатуры, подогнал давно сосед кклаву без провода. С работы ещё 3 взял, 2 почти такиеже. Кароче даром.
Кое какая рассыпуха вроде 34063 и дросселей тоже с китая, ну мне рублей 20 обошлось.
Кусок текстолита примерно 115*55 пусть 20р.
Итого 5,57*60=334 + ~60 чёта рублей 400 выходит. Ардуина вообще тема не дешёвая, а тут даже дешевле чем у нас в стране голая плата.

У нас на рынке один барыга заказал плат и собирает термостат. При себестоимости 300р, толкает за 2 косаря. Не каждый день, а раз в пару месяцев точно, особенно в инкубаторный сезон. Но тамже можно купить и за 500р китайский у которого сгорят сегменты.

Плата почти нарисована, надо только както утолкать выключатель которого нет, дроссель питания (который возможно не нужен, но схема на пиках без него глючила),
Куда совать батарейки даже не думал, можно 2 пальчиковых сверху в длинну. Конструкция и так толстая. Корпус нафик надо.
Ну а вообще думал литий поставить и модуль зарядки куда нибудь под экран на термосопли, да ничего кроме 18650 или планшетных блинов нет.

Монтаж предпологается системой бутерброд, контролер клавы на термосопли и проводами по всей плате. Экран в разъём, а под ним дроссели, так что толщина приличная будет, но по размерам раза в 2 меньше тех самых каликуляторов.
Софт может потом подправлю, надо лопатить библиотеки, чтоб хотяб ковычки без шифта работали, ну и косинусов добавить
Реклама
Эиком - электронные компоненты и радиодетали
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: ArduinoBASIC

Сообщение Reflector »

[uquote="74LS00",url="/forum/viewtopic.php?p=3172310#p3172310"]С чего вы взяли что 4кб будут полезнее, не сильно то они чтото меняют.
На спектруме то я просто писал напролом.[/uquote]
4КБ может ничего особенно и не меняют, но за 1.8 - 2.5$(смотря сколько ног и нужен ли FSMC) можно взять STM32F103 с 64КБ RAM и 512КБ флеша, чего достаточно для эмуляции спектрума 48, пусть и не настолько хорошей, как это получается на STM32F4, но для бейсика сойдет. Флеша еще ~150КБ останется, можно оттуда мгновенно загружать что угодно и писать хоть на паскале или С, а потом ужатый снимок всей RAM в эту же флеш сохранять. Экранчики 320x240 2.2'', с тачем, я брал за 3$...

Добавлено after 14 minutes 52 seconds:
[uquote="Мурик",url="/forum/viewtopic.php?p=3171840#p3171840"]В чем смысл?
Нулевая малина стоит как ардуино, но возможностей гораздо больше в плане мини компа.[/uquote]
Это где она столько стоит? :) Cамую дешевую я нашел по объявлениям за 16$, по Украине в магазинах еще дороже, китайцы продают по 25$.
Реклама
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ArduinoBASIC

Сообщение 74LS00 »

Эх видимо моя поделка откладывается, не влезло ПЗУ, да и вообще думаю её съёмной сделать, 32кб не так чтобы много. да и кнопочка включения не влезает. Видимо плата всётаки подрастёт, но раз на то пошло напихаю тогда и светодиодов и ключи пред ними чтоб дрыгать не напряжно. В общем пошло по пути изначальной идеи.

Reflector я говорю о простом контролере в аналогии советского содраного с буржуйской игрушки, а вы предлагаете компьютер изобретать.

16 баксов это что, сама малина и что она умеет, да ровно нихрена. К ней надо экран и наверно не от наручных часов, тогда ещё 14 , дешевле 5 вообще ничего нет. И эта дылда будет уже и весить прилично, и жрать хорошо, так что надо 1860 минимум что ещё веса добавит.
Ну блютузную клаву повесим ещё 8 баксов, и сам адаптер ещё 2. Ну уж всяко паять полноценную никто не будет, тем более что я ничего проще усб контролера на ардуине на 5 баксов не знаю, да и по удобству с готовой клавой не сравнять.

Ну и чем эта ваша хреновина будет лучше чем планшет за 40 баксов, ну разве что порты не надо через виртуальный uart приколхоживать и ставить ещё один контролер который из этого хлама несколько портов сделает.
Я что по вашему програмист или у меня денег много, да эта хреновина больше 200р не стоит, я потратился только на экран, а вы предлагаете коробку за 3000р , весом полкило под которую ничего нет, я бы посмотрел как вы её в карман положите.

Ну а что толку с STM32F103 , он занимает 3 место по популярности, только для програмистов и годен. Ну допустим есть на нём какието поделки спектрумов, и то недоделанные. Но самый компактный спектрум собран из горсти AVR что простым не назвать никак, но все они ногами не дрыгают, опять дописывать комуто.

Я предложил реализацию контролера не имеющего аналогов, тем более что он уже кемто сделан, а вы предлагаете делать с нуля. Видимо я темой ошибся запихнув сюда, хотя как сюда попали сторонники ARM тоже не понятно.

Я видел только один раз картинку карманного спектрума, только врятли там были порты, да и возможно что это был только прототип. Ну а если именно нечто с клавиатурой, то кроме этой картинки ничего и нет, разве что эмуляторы под андроид.
Скажу сразу и давно, я против андроида и сенсорных экранов и вообще таскать этот кирпич под который даже интерпретаторов нет, хотя зачем они там без клавиатуры.
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ArduinoBASIC

Сообщение ARV »

74LS00 писал(а):Я предложил реализацию контролера не имеющего аналогов
ну вот только не это! аналогов достаточно много, и даже журнал "Радио" больше 10 лет назад назад "отметился"
Изображение
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: ArduinoBASIC

Сообщение Reflector »

[uquote="74LS00",url="/forum/viewtopic.php?p=3172530#p3172530"]Reflector я говорю о простом контролере в аналогии советского содраного с буржуйской игрушки, а вы предлагаете компьютер изобретать.[/uquote]
Ты хотел нанокомпьютер, спектрум по сегодняшним меркам - это нанокомпьютер, особенно если речь идет о такой его реализации, где в минимальной комплектации из деталей помимо мк и экрана нужна только россыпь резисторов с конденсаторами. А потенциалы несравнимы, т.к. ему противопоставляется устройство у которого из софта только недоделанный бейсик. Другое дело, что есть реализации спектрума на F4, на форуме easyelectronics.ru, например, но если хочется сэкономить 2-3$ и собрать урезанную версию на F1, то все модификации придется делать самому :)
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ArduinoBASIC

Сообщение 74LS00 »

[uquote="ARV",url="/forum/viewtopic.php?p=3172537#p3172537"]ну вот только не это! аналогов достаточно много, и даже журнал "Радио" больше 10 лет назад назад "отметился"[/uquote] ни экрана ни клавы, на это и ардуина есть авр бесиком, так в каком месте у него изобретение.
спектрума на F4, на форуме easyelectronics.ru
других на stm и не видел.
ну во первых контролер там 6 баксов, экран непонятно какой и явно не дешевле, да и проект уже заброшен хотя и делался мало понимающем любителем.
О каких мощностях вы говорите, это эмулятор, он выжирает почти все ресурсы этого ARM, даже на ПК только шароварный эмуль попался, все остальные адово тормозят. Кстати на демке даже этот тормозит. 4ггц проц неспособен эмулировать 8мгц.

Вот и получается что работает он не мощнее спектрума со всеми его недостатками, только переплата за контролер и эмуляцию.
Интерператор то там хороший, да вот экран отдельная проблема, зачем мне бордюры, они ещё на спеке надоели и никто их не вырезает не в одной поделке. Но если в телеке они не сильно мешали, то тут выжирают пол экрана.
Так что готовых конструкций нет, да ещё и за такую цену
driver_gv
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону
Контактная информация:

Re: ArduinoBASIC

Сообщение driver_gv »

[uquote="74LS00",url="/forum/viewtopic.php?p=3172637#p3172637"]Так что готовых конструкций нет, да ещё и за такую цену[/uquote]
Ну я бы не был столь категоричен , может Вы просто про них не знаете.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: ArduinoBASIC

Сообщение Reflector »

[uquote="74LS00",url="/forum/viewtopic.php?p=3172637#p3172637"]других на stm и не видел.[/uquote]
Последнее сообщение в теме - линк на другой проект с исходниками.
ну во первых контролер там 6 баксов, экран непонятно какой и явно не дешевле
F407VE сейчас на ebay продают по 4.63$.
да и проект уже заброшен хотя и делался мало понимающем любителем.
Это да, но также это означает, что данный проект можно значительно улучшить. Если уметь, конечно :)
О каких мощностях вы говорите, это эмулятор, он выжирает почти все ресурсы этого ARM, даже на ПК только шароварный эмуль попался, все остальные адово тормозят. Кстати на демке даже этот тормозит. 4ггц проц неспособен эмулировать 8мгц.
На самом деле эмулятор на ARM значительную часть времени простаивает. Там для каждой команды прописано сколько она должна выполняться тактов и после выполнения этих команд мк крутится в цикле пока это время не пройдет. Но есть команды которые должны выполняться за 4 такта, при этом эмуляция их довольно тяжелая и можно по времени не вписаться, и есть команды выполняющиеся два десятка тактов для эмуляции которых практически ничего не нужно делать. Если эти задержки убрать, то скорость существенно увеличится. Я пробовал, убирал ожидание и уменьшал частоту F4 до 100MHz(F1 обычно гонится в 2 раза, до ~140), сброс при этом происходит заметно быстрее, zynaps тормозит, но терпимо, exolon наоборот работает заметно быстрее, звук, зависимый от таймингов, естественно, ужаcный :) Но это самый простой эксперимент, ожидание можно оставить, но не для каждой команды, а для групп разных размеров, тем самым можно соблюсти баланс между таймингами и производительностью. К тому же там еще и примерно каждую us вызывалось прерывание отрисовки, это всего 100 тактов STM32 между прерывания и четверть этого времени тратиться только на вход/выход из них. Для F1 такая точность не нужна, можно рисовать за раз не 8, а минимум 32 пикселя и заходить в прерывания в 4 раза реже... Некоторые и знакоместо сразу рисовали, а можно не мелочиться и отрисовывать сразу всю линию в 256 точек :)
Интерператор то там хороший, да вот экран отдельная проблема, зачем мне бордюры, они ещё на спеке надоели и никто их не вырезает не в одной поделке. Но если в телеке они не сильно мешали, то тут выжирают пол экрана.
У меня стоял экран с 8-ми битной шиной(что вдвое уменьшало пропускную способность, но все равно выдавало нужные 50Гц), за 1.4$, правда такие уже не продаются :) А бордюр... Я очень сомневаюсь, что ты сделаешь устройство меньшего размера, чем 2'' экран, потому не вижу в бордюре особой проблемы, рабочая область все равно будет больше, чем на 1'' экране, которому еще и нужна лупа :)
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ArduinoBASIC

Сообщение 74LS00 »

В общем проект не для начинающих, только голые исходники даже схемы нет, я вообще не в курсе куда их и как совать и как они работают тоже. Но в любом случае это эмуль спека, и я даже не знаю как там управлять портами и какое железо для этого нужно. А изначально в соседней теме именно с портов и начиналось.

F407VE ебай предлагает только набор за 7 кусков, экранов с таким названием не существует. Так что популярности тут не получить.
Еслиб знать размер, разрешение и протокол, тогда можно было бы поискать по параметрам. Нечто размером 2,8 мелькает от 12 до 24 баксов. Но чтоб за 4, может какая акция была. Вот за 7 чтото для ардуин попадается.

Как я уже говорил я вообще ничего не понимаю в спекктруме и как управлять его портами не видел ниодной документации, в отличии от радио 86, но про него то читать и вовсе незачем.
Экран скорее важен полезным размером чем картинкой, и в обоих случаях он 50%, а ведь ещё кудато клавиатуру запихнуть надо. Тут то ладно свой обрубаный язык, даже 23 кнопки хватает, но для спека надо полноценную, надеюсь там есть ввод одной кнопкой. Получается что конструкция должна быть размером с нинтендо дс, а сделать складную не просто, так что будет 2дс кирпич, великовато.

Ну лупу я скорее всего с эпоксидки замучу, покупать больший экран скорее всего нет смысла, там вроде как разрешение больше, а пиксели то теже, ну может под другой экран переделаю.

Плату вроде нарисовал, ошибок вроде не вижу, клавиатура почти все дороги на нихнем слое, часть на верхнем, десяток проводных перемычек, контролер клавы на 24 проводах. Доп память зафигашил да так что сбоку разъём ещё уместил, но он под экраном так что только сзади цеплять. Как раз попалась банка от планшета, прямо в размер платы, может из 2 одна продержит чтото.
Эх забыл я как платы делать, а тут ещё двухсторонняя. А потом сверлить, ломать свёрла, эх. Вот этим и отличаются радиоконструкоторы от програмистов, они делают чтото физическое
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: ArduinoBASIC

Сообщение Reflector »

[uquote="74LS00",url="/forum/viewtopic.php?p=3173308#p3173308"]В общем проект не для начинающих, только голые исходники даже схемы нет, я вообще не в курсе куда их и как совать и как они работают тоже. Но в любом случае это эмуль спека, и я даже не знаю как там управлять портами и какое железо для этого нужно. А изначально в соседней теме именно с портов и начиналось.[/uquote]
Все относительно. Эмулятор ведь тоже делал "мало понимающий любитель", для которого это был первый проект на STM32 и по ходу дела он еще учил С, а утилитки по прежнему писал на бейсике, но это ему не помешало. А портами там управлять элементарно, при обращении к ним просто вызывается функция принимающая номер порта и значение которое нужно в него записать, дальше делаешь что хочешь, хоть в USART или SPI эти данные отправляй.
F407VE ебай предлагает только набор за 7 кусков, экранов с таким названием не существует. Так что популярности тут не получить.
Еслиб знать размер, разрешение и протокол, тогда можно было бы поискать по параметрам. Нечто размером 2,8 мелькает от 12 до 24 баксов. Но чтоб за 4, может какая акция была. Вот за 7 чтото для ардуин попадается.
STM32F407VET6 - это мк, а не экран :) Экран можно выбрать любой при условии того, что сможешь поменять инициализацию на нужную. Как-то же ты собирался к своему нанокомпу подавлять ПЗУ, бипер и упрощать команды, значит в программировании что-то понимаешь...
Экран скорее важен полезным размером чем картинкой, и в обоих случаях он 50%, а ведь ещё кудато клавиатуру запихнуть надо. Тут то ладно свой обрубаный язык, даже 23 кнопки хватает, но для спека надо полноценную, надеюсь там есть ввод одной кнопкой. Получается что конструкция должна быть размером с нинтендо дс, а сделать складную не просто, так что будет 2дс кирпич, великовато.
Может 23 кнопок и хватает, но почему-то в твоей клаве я их насчитал 57, в полтора раза больше, чем было на спектруме.
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: ArduinoBASIC

Сообщение Morroc »

Думаю эмулятор программируемого МК был бы прикольнее - можно нарыть старых журналов и программы повбивать, поностальгировать. А вот чего с этим чудо-бейсиком делать... не представляю.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
74LS00
Друг Кота
Сообщения: 7686
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ArduinoBASIC

Сообщение 74LS00 »

23 это только буквы, q j z нафик.
Я и не гнался за уменьшением кнопок это и есть недостаток спека. На спеке нет кнопки стирания, жать 2 неудобно.
А тут только буквы и цифры да калькуляторные знаки.
Кавычки с апострофом поменяю в библиотеке клавиатуры, также как и =+ , ну только умножение с нумпада добавил.
Ну есть и бесполезные вроде квадратных и фигурных скобок, и тильда тудаже, в общем весь нижний ряд по сути, от него только шифт и пробел нужны. Может потом дорожки порежу переделаю на чтото, хотя можно и не запаивать, больше места для пробела.

Нот еслиб это бесик да ещё и спектрумский да ещё и местом под команды портов, только куда их пихнуть если даже в 128 не влезло пару команд. Получается что надо не спек, а его модификацию где выкинуты спековские команды, тогда можно и цвет выкинуть и получится скорее z81 , заодно и удешевлее на экране, влепить чтото вроде нокиевского, такой бы проект мне больше понравился.

Вот только для спековой клавы придётся мудрить с надписями, тут я думаю просто на бумаге напечать, с одной стороны винил он же светофильтр, с другой стороны двухсторонний скотч чтоб сразу на кнопки.
Как альтернатива только покупать коолпачки, но они дороже кнопок и очень высокие, да и писать на кругляшках неудобно и непонятно чем.
Есть колпачки и пониже, но они ещё дороже, их выгодней в росийских магазинах купить, хотя хз при таком количестве может китай и дешевле.
Кароче или бумажная клава, или готовую блютуз както красить и фоторезистом наносить, не силён в этом. Кароче специ с завода знают больше
driver_gv
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону
Контактная информация:

Re: ArduinoBASIC

Сообщение driver_gv »

Я бы не заморачивался с клавиатурой совсем. Гораздо удобнее писать программу на BASIC с внешнего терминала/ компа/планшета, например через UART. Да и программу на BASIC во флеш писал бы. А ОЗУ только для переменных.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: ArduinoBASIC

Сообщение Morroc »

Но тогда ардуина получится :))
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: ArduinoBASIC

Сообщение Мурик »

Reflector писал(а):Это где она столько стоит?
Покупал за 5$ в зарубежном магазине. Платил фунтами-стерлингами...
driver_gv писал(а):Гораздо удобнее писать программу на BASIC с внешнего терминала/ компа/планшета, например через UART. Да и программу на BASIC во флеш писал бы. А ОЗУ только для переменных.
Еще лучше компилировать BASIC программу на компе и залить в МК прошивку.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: ArduinoBASIC

Сообщение Reflector »

[uquote="Мурик",url="/forum/viewtopic.php?p=3174355#p3174355"]Покупал за 5$ в зарубежном магазине. Платил фунтами-стерлингами...[/uquote]
Конкретно 74LS00 может сейчас купить эту малинку за 5$? Не выезжая за границу, т.е. купить удаленно с бесплатной или около того доставкой?

[uquote="74LS00",url="/forum/viewtopic.php?p=3173478#p3173478"]23 это только буквы, q j z нафик.
Я и не гнался за уменьшением кнопок это и есть недостаток спека. На спеке нет кнопки стирания, жать 2 неудобно.[/uquote]
Эмулятор читает с портов клавиатуры, соответственно задача сводится к подсовыванию ему нужных данных, не важно как именно в действительности эта клавиатура реализована. Можно подключить PC клаву и при нажатии кнопки удаления эмулировать нажатие сразу двух кнопок спектрума, никаких проблем с этим нет, у меня и курсор работал и даже пауза.
Нот еслиб это бесик да ещё и спектрумский да ещё и местом под команды портов, только куда их пихнуть если даже в 128 не влезло пару команд. Получается что надо не спек, а его модификацию где выкинуты спековские команды, тогда можно и цвет выкинуть и получится скорее z81 , заодно и удешевлее на экране, влепить чтото вроде нокиевского, такой бы проект мне больше понравился.
Команды портов уже есть, называются IN/OUT, нужно лишь реализовать в соответствующих функциях эмулятора работу с реальными портами мк. А цвет выкидывается без проблем, в таком виде можно даже на монитор картинку выводить через SPI, так даже меньше нагрузка на мк, чем при работе с мелкими экранчиками...
Вот только для спековой клавы придётся мудрить с надписями, тут я думаю просто на бумаге напечать, с одной стороны винил он же светофильтр, с другой стороны двухсторонний скотч чтоб сразу на кнопки.
Если делать 128К, то там команды по буквам вводятся. Кроме того я уже говорил, что не обязательно использовать встроенный бейсик, можно все настроить таким образом, что после включения будешь сразу попадать в среду разработки на любом другом из доступных на спектруме языков, других реализаций бейсика в том числе.

Касательно бордюра... Есть у меня 2.2'' экран, 320x240, с тачем, брал за 3$, а без платки они вообще были по 2.3$. Если на нем наделать кнопочек 20x20 пикселей и расположить их впритык, то они очень даже неплохо работают, т.е. если подвинуть спектрумовский экран в угол, то сбоку останется свободно поле 64x240 в котором можно разместить ~33 кнопки, а еще есть свободное поле снизу, туда тоже влезет 12 кнопок. Всего 45 - это полная спектрум клавиатура + курсор + удаление :)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: ArduinoBASIC

Сообщение Мурик »

Reflector писал(а):Конкретно 74LS00 может сейчас купить эту малинку за 5$?
Если кредитка есть, то может наверное. :)
Ответить

Вернуться в «AVR»