20160511_jeffrey - silenceuncrio/diary GitHub Wiki

Index

  • 0905 - study java generic
  • 1410 - LinkIt sensor
  • 1515 - LinkIt 7688 Duo 開發環境
  • 1700 - linkit node.js uart
  • 1805 - node.js udp

0905

study java 的 generic 主題

1045

沒有找個實際的東西做真的會打瞌睡
要做甚麼呢?
不知道... 沒啥動機

繼續看書吧

1410

有點好奇 LinkIt 怎麼接 sensor

聯發科有些文件可以看
不過實在是提不起勁

1515

利用筆電來把 LinkIt 7688 Duo 的開發環境裝起來

順便將手上哪一塊 Link 7688 Duo 的 firmware update 到 0.93

安裝最新的 arduino 1.6.9
compile linkit 7688 的板子會出錯
下載 1.6.4
搞定

1700

可以研究一下 linkit 上的 node.js 怎麼來收送 uart

http://thinkingonthinking.com/serial-communication-with-nodejs/

https://www.npmjs.com/package/serialport

1745

成功囉

dump_usb.js

var serialport = require("serialport");
var SerialPort = serialport.SerialPort;

var serialPort = new SerialPort("/dev/ttyS0", {
  baudrate: 9600,
  parser: serialport.parsers.readline("\n")
});

serialPort.on("open", function () {
  console.log('open');
  serialPort.on('data', function(data) {
    console.log(data);
  });
});

arduino

void setup() {
  // put your setup code here, to run once:
  Serial1.begin(9600);
  
}
int i=0;
void loop() {
  // put your main code here, to run repeatedly:
Serial1.println(i++);
  delay(1000); // poll every 100ms
}

linkit 上 執行 dump_usb.js 就會一直印 arduino 累加的數字了
相同的機制可以拿來讓 arduino 打印 sensor 的值
再用 node.js 架個 server 來讓遠端存取 sensor 的訊息
正式放棄 AMEBA

1805

node.js 還可以收送 udp...

http://www.hacksparrow.com/node-js-udp-server-and-client-example.html

那我就可以讓 node.js 定時廣播說自己會什麼了