8000 Initial commit · arduino/micropython.js@21f4a80 · GitHub
[go: up one dir, main page]

Skip to content

Commit 21f4a80

Browse files
committed
Initial commit
0 parents  commit 21f4a80

13 files changed

+1373
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.DS_Store

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://github.com/serialport/node-serialport/issues/1092

examples/01_execute_string.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
board.open()
8+
.then(() => {
9+
console.log('connected')
10+
console.log('entering raw repl')
11+
return board.enter_raw_repl()
12+
})
13+
.then(async () => {
14+
console.log('executing raw')
15+
return board.exec_raw({
16+
command: `
17+
from machine import Pin
18+
from time import sleep
19+
pin = Pin(6, Pin.OUT)
20+
for i in range(0, 10):
21+
pin.on()
22+
sleep(0.1)
23+
pin.off()
24+
sleep(0.1)
25+
print('duh')
26+
`
27+
})
28+
})
29+
.then((out) => {
30+
console.log('output', out)
31+
console.log('exiting raw repl')
32+
return board.exit_raw_repl()
33+
})
34+
.then(() => {
35+
console.log('closing connection')
36+
return board.close()
37+
})
38+
.then(() => {
39+
console.log('disconnected')
40+
})
41+
.catch((err) => {
42+
console.log('error')
43+
console.log(err)
44+
board.exit_raw_repl(true)
45+
board.close()
46+
})

examples/02_execute_file.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
console.log('connect')
8+
board.open()
9+
.then(async () => {
10+
try {
11+
await board.execfile('./test.py')
12+
console.log('disconnect')
13+
} catch(e) {
14+
console.log('error', e)
15+
}
16+
board.close()
17+
})

examples/03_put_file.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
console.log('connect')
8+
board.open()
9+
.then(async () => {
10+
try {
11+
await board.fs_put('./test.py', 'test.py')
12+
console.log('disconnect')
13+
} catch(e) {
14+
console.log('error', e)
15+
}
16+
board.close()
17+
})

examples/04_remove_file.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
console.log('connect')
8+
board.open()
9+
.then(async () => {
10+
try {
11+
await board.fs_rm('test.py')
12+
console.log('disconnect')
13+
} catch(e) {
14+
console.log('error', e)
15+
}
16+
board.close()
17+
})

examples/05_list_files.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
console.log('connect')
8+
board.open()
9+
.then(async () => {
10+
try {
11+
await board.fs_ls()
12+
console.log('disconnect')
13+
} catch(e) {
14+
console.log('error', e)
15+
}
16+
board.close()
17+
})

examples/06_get_file_contents.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const Board = require('../micropython.js')
2+
3+
let board = new Board({
4+
device: '/dev/tty.usbmodem141101'
5+
})
6+
7+
console.log('connect')
8+
board.open()
9+
.then(async () => {
10+
try {
11+
await board.fs_cat('test.py')
12+
console.log('disconnect')
13+
} catch(e) {
14+
console.log('error', e)
15+
}
16+
board.close()
17+
})

examples/test.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Test
3+
"""
4+
5+
from machine import Pin
6+
from time import sleep
7+
pin = Pin(6, Pin.OUT)
8+
print("start")
9+
for i in range(0, 10):
10+
pin.on()
11+
sleep(0.1)
12+
pin.off()
13+
sleep(0.1)
14+
print('duh')

0 commit comments

Comments
 (0)
0