Flip your Raspberry Pi Pico right into a MS-DOS-like laptop #PiDay #RaspberryPiPico #CircuitPython @RetiredWizardUS @Raspberry_Pi « Adafruit Industries – Makers, hackers, artists, designers and engineers!

Picture through Brian Welsby https://twitter.com/TheFlyingKipper/standing/1453036011626323988

All of the performance of the 1981 IBM PC on a PI Pico? Shut…

PyDOS is a MicroPython/CircuitPython DOS-like shell for microcontroller boards.

It has a number of acquainted instructions:

  • edit.py – line editor impressed by DOS edlin. Intial program construction of line editor by Joesph Lengthy https://github.com/j-osephlong/Python-Text-Editor
  • fsedit.py – shell to load full display screen editor from https://github.com/robert-hh/Micropython-Editor
  • fileview.py – scrollable textual content file viewer
  • sdmount.py (MicroPython solely) – mounts an sd card to the file system
  • sdumount.py (MicroPython solely) – dismounts an sd card from the file system
  • setdate.py (MicroPython solely) – initializes the RP2040 actual time clock to an entered date
  • settime.py (MicroPython solely) – initializes the RP2040 actual time clock to an entered time
  • diff.py – performs a file comparability
  • sound.py – outputs a sound to a speaker circuit linked to GPIO 19
  • lcdprint.py – shows textual content on an I2C LCD show
  • PyBasic.py – a Fundamental interpreter from https://github.com/richpl/PyBasic. Tweaked and modified to run on MicroPython. basicparser.py, basictoken.py, flowsignal.py, lexer.py, program.py, basicdata.py
  • runasthread.py (MicroPython solely) – This program will try to launch a python program on the second RP2040 core. Threading is experimental on MicroPython so it’s not troublesome to crash the microcontroller utilizing this program. I've not discovered a technique to kill a thread began on the second core so make certain any threads you launch will shutdown on their very own or monitor a world variable or thread.lock to reply to a shutdown request (see the badblink.py for an instance).

See the video under and extra on GitHub.

Cease breadboarding and soldering – begin making instantly! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and extra. Construct tasks with Circuit Playground in a couple of minutes with the drag-and-drop MakeCode programming site, be taught laptop science utilizing the CS Discoveries class on code.org, soar into CircuitPython to be taught Python and {hardware} collectively, TinyGO, and even use the Arduino IDE. Circuit Playground Express is the latest and greatest Circuit Playground board, with help for CircuitPython, MakeCode, and Arduino. It has a robust processor, 10 NeoPixels, mini speaker, InfraRed obtain and transmit, two buttons, a change, 14 alligator clip pads, and plenty of sensors: capacitive contact, IR proximity, temperature, mild, movement and sound. A complete vast world of electronics and coding is ready for you, and it matches within the palm of your hand.

Be part of 30,000+ makers on Adafruit’s Discord channels and be a part of the group! http://adafru.it/discord

Have an incredible challenge to share? The Electronics Show and Tell is each Wednesday at 7pm ET! To affix, head over to YouTube and take a look at the present’s reside chat – we’ll put up the hyperlink there.

Be part of us each Wednesday night time at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for high secret new merchandise, behinds the scenes and extra https://www.instagram.com/adafruit/

CircuitPython – The simplest technique to program microcontrollers – CircuitPython.org

Get the one spam-free every day e-newsletter about wearables, operating a "maker enterprise", digital suggestions and extra! Subscribe at AdafruitDaily.com !

No feedback but.

Adafruit has a "be wonderful to one another" remark coverage. Assist us maintain the group right here optimistic and useful. Follow the subject, be respectful of makers of all ages and talent ranges. Be form, and do not spam - Thanks!

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *