resetup led
This commit is contained in:
17
test/serial/analogReadDigital.ts
Normal file
17
test/serial/analogReadDigital.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import Firmata, { PIN_MODE, PIN_STATE } from 'firmata';
|
||||
|
||||
const board = new Firmata('/dev/ttyUSB2');
|
||||
|
||||
board.on('ready', async () => {
|
||||
// board.analogWrite(0, 255);
|
||||
// board.analogWrite(1, 255);
|
||||
// board.analogWrite(2, 255);
|
||||
|
||||
board.analogRead(0, (val) => {
|
||||
console.log(val);
|
||||
})
|
||||
|
||||
while (true) {
|
||||
await new Promise (resolve => setTimeout(resolve, 90));
|
||||
}
|
||||
})
|
||||
17
test/serial/blink.js
Normal file
17
test/serial/blink.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const Firmata = require('firmata');
|
||||
const board = new Firmata('/dev/ttyUSB0');
|
||||
|
||||
board.on('ready', async () => {
|
||||
const led = 12;
|
||||
|
||||
board.pinMode(led, board.MODES.OUTPUT);
|
||||
|
||||
while (true) {
|
||||
board.digitalWrite(led, board.HIGH);
|
||||
console.log("ON");
|
||||
await new Promise(resolve => setTimeout(resolve, 300));
|
||||
board.digitalWrite(led, board.LOW);
|
||||
console.log("OFF");
|
||||
await new Promise(resolve => setTimeout(resolve, 300));
|
||||
}
|
||||
});
|
||||
18
test/serial/monitoringAllPins.ts
Normal file
18
test/serial/monitoringAllPins.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import Firmata from 'firmata';
|
||||
|
||||
const board = new Firmata('/dev/ttyUSB2');
|
||||
|
||||
board.on('ready', async () => {
|
||||
board.analogRead(2, (val) => {
|
||||
console.log(board.analogPins[2]);
|
||||
const output = board.pins.map((p, i) => {
|
||||
return `Pin ${i}: ${p.value}`
|
||||
}).join(", ");
|
||||
|
||||
console.log(output);
|
||||
})
|
||||
|
||||
while (true) {
|
||||
await new Promise(resolve => setTimeout(resolve, 200));
|
||||
}
|
||||
})
|
||||
20
test/serial/read.js
Normal file
20
test/serial/read.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const Firmata = require('firmata');
|
||||
const board = new Firmata('/dev/ttyUSB0');
|
||||
|
||||
board.on('ready', async () => {
|
||||
const led = 12;
|
||||
|
||||
board.pinMode(led, board.MODES.OUTPUT);
|
||||
|
||||
let state = board.LOW;
|
||||
|
||||
board.digitalWrite(led, board.HIGH);
|
||||
|
||||
state = board.pins[led].value;
|
||||
|
||||
while (true) {
|
||||
console.log(state);
|
||||
|
||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
||||
}
|
||||
});
|
||||
11
test/serial/readResistor.ts
Normal file
11
test/serial/readResistor.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import Firmata from 'firmata';
|
||||
|
||||
const board = new Firmata('/dev/ttyUSB1');
|
||||
|
||||
board.on('ready', () => {
|
||||
board.pinMode(0, Firmata.PIN_MODE.INPUT);
|
||||
|
||||
board.analogRead(0, (val) => {
|
||||
console.log(val);
|
||||
})
|
||||
})
|
||||
0
test/serial/servo.ts
Normal file
0
test/serial/servo.ts
Normal file
Reference in New Issue
Block a user