2017-03-31から1日間の記事一覧

Arduino(Master)とmbed(Slave)でI2C通信する

注意点は、 Arduino はスレーブアドレスを7ビットで指定 mbedはスレーブアドレスを8ビットで指定 するというところ。 https://developer.mbed.org/questions/3712/KL46z-as-I2C-Slave/ (Arduinoで指定するアドレス) = (mbedで指定するアドレス) ÷ 2 にな…

2台のmbedでI2C通信する

master mbed LPC1769 #include "mbed.h" #define sda p28 #define scl p27 #define addr 0x0a i2c master(sda, scl); serial pc(usbtx,usbrx); int main() { char buff[2]; while(1) { master.read(addr,buff,2); pc.printf("%d, ",buff[0]); pc.printf("%d …

2台のArduinoでI2C通信する

https://www.arduino.cc/en/Tutorial/MasterReadermaster #include <Wire.h> int bytes; uint8_t hbyte; uint8_t lbyte; void setup() { Wire.begin(); Serial.begin(9600); } void loop() { Wire.requestFrom(8, 6); if (!Wire.available()) { } hbyte = Wire.read(</wire.h>…

VimのquickrunでClojureを設定する

let g:quickrun_config.clojure = { \ 'command': 'lein', \ 'exec': ['%c exec %s'], \}

Clojureスクリプトをターミナルで実行する

ここを参考に http://stackoverflow.com/questions/12064339/how-to-run-clj-file-as-a-script-using-leningenlein-exec プラグインを使う https://github.com/kumarshantanu/lein-exec~/.lein/profiles.clj に記載 {:user {:plugins [[lein-exec "0.3.6"]]}…

Androidで着信があった電話番号を補足する

http://stackoverflow.com/questions/13154445/how-to-get-phone-number-from-an-incoming-call