MicroWiz

Description

Block-style programming environment for making MicroPython program, based on MIT Scratch.

Details

Source
GitHub
Dialect
pharo (40% confidence)
License
MIT
Stars
7
Forks
1
Created
Feb. 21, 2020
Updated
Nov. 8, 2024
Topics
micropython pharo scratch smalltalk

Categories

UI / Graphics

README excerpt

# MicroWiz
Block-style programming environment for making MicroPython program, based on MIT Scratch.

MicroWiz is built on Pharo Smalltalk 8.0. Almost all Model and UI are rewritten using Spec2.

![Entire Screen1](https://raw.githubusercontent.com/EiichiroIto/MicroWiz/master/images/MicroWiz1.png)

[![Build Status](https://travis-ci.com/EiichiroIto/MicroWiz.svg?branch=master)](https://travis-ci.com/EiichiroIto/MicroWiz)

## Prerequisites
You need to install MicroPython firmware on your device before using MicroWiz.

See,

* micro:bit [https://microbit-micropython.readthedocs.io/en/v1.0.1/]
* Maix Py [https://github.com/sipeed/MaixPy]
* other devices [https://micropython.org/download]

## Install for Windows
1. Go to [release page](https://github.com/EiichiroIto/MicroWiz/releases), and download the latest release file.
2. Extract the zipped release file.
3. Start Pharo.exe application.

(MicroWiz will automatically start.)

## Usage
1. Select appropriate device from [Device] menu.
2. Plug serial cable into PC and device.
3. Select port on top right pane then click Connect button.
4. (make your program)
5. Double click the block you made, then the program runs after sending to the device.

## Install repository on Pharo (for developer)

```
Metacello new
    baseline: 'MicroWiz';
    repository: 'github://EiichiroIto/MicroWiz/src';
    load.
```

To start MicroWiz, select [Tools] - [MicroWiz].

## License
MIT License

## Demo and Screenshots
https://www.youtube.com/watch?v=SF__SnhBmW4

![Maix Py](https://raw.githubusercontent.com/EiichiroIto/MicroWiz/master/images/MicroWiz2.png)

![ESP8266 with VL53L0X](https://raw.githubusercontent.com/EiichiroIto/MicroWiz/master/images/MicroWiz3.png)
← Back to results