This tutorial is for using J5e with the Moddable SDK.

1. Make sure you have successfully configured your host environment for the Moddable SDK.

2. Get the J5e repository

There are a few ways to do this.

You can clone the repo:

cd ~/Projects
git clone https://github.com/dtex/j5e
  • or -

You can download the latest release from Github.

  • or -

You can install it from npm with npm install j5e.

3. Setup the j5e environment variable to point at your j5e directory

export j5e="/Users/<user>/Projects/j5e"

4. Create a working directory (You can call it whatever you want):

cd ~/Projects
mkdir myProject

5. Navigate into your working directory:

cd myProject

6. Create a manifest.json file in your working directory:

{
  "include": [
    "$(MODDABLE)/modules/io/manifest.json",
    "$(j5e)/lib/led/manifest.json"
  ],
  "modules": {
    "*": [
      "./main"
    ]
  }
}

7. Create your main.js program file. Here's the ubquitous "Hello World" for hardware to get you started:

import LED from "j5e/led";

const led = await new LED(14);
led.blink();

8. Now you're ready to build your program and upload it to your microcontroller (refer to the Moddable docs for help with this):

mcconfig -d -m -p esp