EMBEDDED JS WITH ESPRUINO AND STM32 NUCLEO
getting started with embedded javascript using nucleo-f401re and the espruino firmware
setup
os x: $brew install stlink
compile
flash
flashing espruino with st-link utility (unofficial)
$st-flash write espruino_1v81_nucleof401re.bin 0x08000000
interactive js console via serial
$ screen /dev/tty.usbmodemXXXX
commandline - npm espruino package (beta)
$ espruino main.js /dev/tty.usbXXXX
#include "mbed.h" DigitalOut out(PC_8); DigitalIn in(PC_9);
int main() { while(1) out = !in; } | pinMode(C8, "output"); pinMode(C9, "input"); digitalWrite(C8, 0); while(1) { digitalWrite(C8,1-digitalRead(C9)); } |
1.38MHZ | 2.15KHZ |
Espruino is about 650 times slower. But hey - there’s more to life than performance! |