Handheld BASIC Computer in Badge Format with the Arduino Uno

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 55

  • @dimitrioskalfakis
    @dimitrioskalfakis ปีที่แล้ว +10

    nice effort. even with a limited hardware and initial design choices set in stone the software is always the key factor in the usefulness of the machine.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      these limits were a fun chanllenge and made me focus on what matters, I just wrote a bit of example code to test functions like TONE and DWRITE ye, but most old BASIC game listings should work.

  • @Certawin
    @Certawin ปีที่แล้ว +4

    Neat work Clem. Cool that you got it working. Even with all your hurdles that you had to jump. And enjoy your basic badge. :)

  • @ddjazz
    @ddjazz ปีที่แล้ว +10

    Great video , thank you for also including the mistakes and frustrations you encountered , it comes with the territory :D

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +3

      It is all partvof the process😂

  • @andywest5773
    @andywest5773 ปีที่แล้ว +4

    Great project! I have a fondness for computers with ROM BASIC, since that's what I grew up with.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      Thanks, its also ehat got me interested in the whole thing. Butvi 8nly had a ti83 calculator back then.

  • @964tractorboy
    @964tractorboy ปีที่แล้ว +3

    A surprisingly addictive video with a great result. Well done with all the 3D-printing on top of all the other challenges. Happy conferencing!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      Thanks, it took many iterstions to getcit all to fit.

  • @bald_engineer
    @bald_engineer ปีที่แล้ว +9

    14:14 Interestingly, to me anwyay, the reason the ZX-80 and 81 do the "BASIC shortcuts" is because you are tokenizing the command as you type. Other 8-bit computers processed the text string "PRINT" and converted it to a token. However, to save space in their tiny ROMs, Sinclair made the user do the tokenization.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      Interestring!...mine is just entering the commands fully in a buffer before sending on contrast.

    • @elektron2kim666
      @elektron2kim666 7 หลายเดือนก่อน

      Where is "tokens" really from? We called it a byte for many years.

    • @bald_engineer
      @bald_engineer 7 หลายเดือนก่อน +2

      @@elektron2kim666 It’s been around since the first BASICs. A token is different from a byte. It isn’t a data type. It’s a concept.

  • @retrojon_
    @retrojon_ ปีที่แล้ว +2

    A possible add-on that comes to mind is some sort of paper tape reader. The reader wouldn't have to be too big (especially if it's hand-operated and doesn't need motors) also, the tape can be very compact once rolled so it would be easy to carry prewritten programs, load them, and run them! I'm gonna have to dig out my Arduino and try something similar soon!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +3

      Haha, by sheer coincidence i have a huge tape reader in my hoard

    • @retrojon_
      @retrojon_ ปีที่แล้ว +1

      ​@@MAYERMAKES Awesome! Out of curiosity, what kind of paper tape do you use? I've been trying to find some so that I could try making a reader for a computer project.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      @@retrojon_ the original roll that was in it. its 8 bit tape and i have 5bit tape in my teletype 20mm wide

  • @MAYERMAKES
    @MAYERMAKES ปีที่แล้ว +3

    There is the possibility of adding Extras to this little handheld computer! what should we add to it, a floppy drive? or something even more crazy! what are your ideas?

    • @Workshopshed
      @Workshopshed ปีที่แล้ว +2

      Tape drive?

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      @@Workshopshed oooh thats intriguing

  • @FedEx1k
    @FedEx1k ปีที่แล้ว +1

    Yes diffidently do more with this computer! Maybe possible upgrades, addons and uses.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      Thanks, hope to get a lot of crazy ideas from the community!

  • @3DTechnic-2938
    @3DTechnic-2938 9 หลายเดือนก่อน +1

    u should build a label printer like that as that would also have a practical use

    • @MAYERMAKES
      @MAYERMAKES 9 หลายเดือนก่อน

      thats agood idea!

  • @meneerjansen00
    @meneerjansen00 6 หลายเดือนก่อน +1

    Wish it was for sale in a store... ;)

    • @MAYERMAKES
      @MAYERMAKES 5 หลายเดือนก่อน

      it could be available some day. maybe in a cost optimized version

  • @wimletzer4193
    @wimletzer4193 ปีที่แล้ว +1

    Nice little computer! You asked for possible extensions. Well, I would like to see a micro sd slot, to save programs. I think there's space for in the arduino not running basic.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      Actually the one that runs basic has the pins left,and tinybasic could read it. yeah that could be an extension!

  • @raffyturc
    @raffyturc ปีที่แล้ว +2

    you slayed it dude! nice effort!
    yeah there are some gotchas in the SMD(?) like complete C-port (adc6 adc7). and also the 'DAC' on AN0 w/c doesnt work(?). and also, practice more on your soldering skills 😅. cheers!

  • @raguaviva
    @raguaviva ปีที่แล้ว +1

    Great videos! You rock at this.

  • @anwaraddasi8892
    @anwaraddasi8892 5 หลายเดือนก่อน +1

    Great job

    • @MAYERMAKES
      @MAYERMAKES 3 หลายเดือนก่อน

      thanks

  • @dennisolsson3119
    @dennisolsson3119 5 หลายเดือนก่อน +1

    Too late, but: you could run the display in 4 bit mode to free up 4 pins.

    • @MAYERMAKES
      @MAYERMAKES 3 หลายเดือนก่อน

      When you look closely on the schematic you wil lsee tha tI am only using 4 bit mode. Db4-7 are the only data lines connected to the MCU, I did use up all the pins for this project even with 4 bit mode.

  • @Workshopshed
    @Workshopshed ปีที่แล้ว +1

    Double lanyard, clever

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      I could not find a double ended one, but this might even work better

  • @AjinkyaMahajan
    @AjinkyaMahajan ปีที่แล้ว +4

    i think a composit video TV out is also possible in 2nd atmega chip making it an actual z80 machine
    Cheers!!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      Oh yes that would be a great addon!

  • @degerdi
    @degerdi ปีที่แล้ว +3

    That’s a lot of buttons

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      50 buttons, 2 switches and a poti to be exact

  • @frankmiller1121
    @frankmiller1121 10 หลายเดือนก่อน

    cool project!!!

    • @MAYERMAKES
      @MAYERMAKES 9 หลายเดือนก่อน

      thx

  • @amsmuh
    @amsmuh ปีที่แล้ว

    Why not use a line with a series of resistors and a ADC for reading the keys?

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      that is another method, but unreliable with so many keys, the voltage drop across each resistor gets to big quickly, the differences very little, and there is no n-key rollover possible that way,
      gohst presses also might occur. I would not rely on analog readings for key inputs in any case but if there really was only one pinn available up to six keys might work, but still no combinations possible.

  • @darrell2150beta
    @darrell2150beta ปีที่แล้ว +1

    CAD files download goes to a page not found page!!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      Works for me, maybe just a temporary hickup. After login i click on the blue download button and get the files

    • @darrell2150beta
      @darrell2150beta ปีที่แล้ว

      Tried it again it said the page is not found or has been removed and to use the search to find the info

    • @element14presents
      @element14presents  ปีที่แล้ว +1

      Fixed!

  • @Davedarko
    @Davedarko ปีที่แล้ว +1

    Entschuldigung Clem

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      Wofür😂?

    • @Davedarko
      @Davedarko ปีที่แล้ว +1

      @@MAYERMAKES hab meiner Mitbewohnerin gesagt, dass man "appropriate" aber anders ausspricht, weil sonst ist das ein anderes Wort aber ich war doof und lag falsch :D Cooles Projekt :)

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      @@Davedarko lol