GR-SAKURAとは
IoTLTでがじぇるね賞をいただきました。
twitter.comがじぇるね賞をいただきました!
— ポキオ (@pokiiio) 2016年9月14日
ありがとうございました!#iotlt pic.twitter.com/8Xul5wcMpo
GR-SAKURAとは、ざっくり言うとArduinoのようなマイコンボードです。有線LANが付いていたり、GPIOの数が非常に多いです。桜色の基盤が印象的です。
基本的にはArduinoとあまり変わらない?
GR-SAKURAはArduinoと違って、WEBコンパイラで実装ができます。たしかに便利なんですが、やっぱりローカルにIDEが欲しい。そんな人向けにIDE for GRが用意されています。Mac版もあるので素晴らしいですね。
とりあえずダウンロード。起動してみると、GUIも桜色。
IDEの画面は、色味こそ違うものの基本的にはArduinoのIDEと同じような感じ。違和感なく使えそうです。
せっかくなんで何か作ります
余ってた7セグ液晶を光らせるべく、実装してみます。まぁ、ジャンパワイヤで配線するだけでも一苦労・・・。
今回は、便利ライブラリを使わずに、ゴリゴリ実装してみます。
void setup() { } void loop() { displayNumbers(0, 2,3,4,5,6,7,8,9,10,11,12,13); } void displayNumbers(int numbers, int pin1, int pin2, int pin3, int pin4, int pin5, int pin6, int pin7, int pin8, int pin9, int pin10, int pin11, int pin12){ pinMode(pin1, OUTPUT); pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT); pinMode(pin8, OUTPUT); pinMode(pin9, OUTPUT); pinMode(pin10, OUTPUT); pinMode(pin11, OUTPUT); pinMode(pin12, OUTPUT); digitalWrite(pin1, HIGH); digitalWrite(pin2, HIGH); digitalWrite(pin3, HIGH); digitalWrite(pin4, HIGH); digitalWrite(pin5, HIGH); digitalWrite(pin6, HIGH); digitalWrite(pin7, HIGH); digitalWrite(pin8, HIGH); digitalWrite(pin9, HIGH); digitalWrite(pin10, HIGH); digitalWrite(pin11, HIGH); digitalWrite(pin12, HIGH); displayNumber(0,true,pin12,pin11,pin7,pin4,pin2,pin1,pin10,pin5,pin3); displayNumber(0,true,pin9,pin11,pin7,pin4,pin2,pin1,pin10,pin5,pin3); displayNumber(0,true,pin8,pin11,pin7,pin4,pin2,pin1,pin10,pin5,pin3); displayNumber(0,true,pin6,pin11,pin7,pin4,pin2,pin1,pin10,pin5,pin3); } void displayNumber(int number, boolean dot, int com, int a,int b,int c,int d,int e,int f,int g,int dp){ digitalWrite(com, LOW); digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, HIGH); digitalWrite(g, HIGH); digitalWrite(dp, dot ? HIGH : LOW); digitalWrite(com, HIGH); digitalWrite(a, HIGH); digitalWrite(b, HIGH); digitalWrite(c, HIGH); digitalWrite(d, HIGH); digitalWrite(e, HIGH); digitalWrite(f, HIGH); digitalWrite(g, HIGH); digitalWrite(dp, HIGH); }
本当は、任意の数字を表示する実装をしようと思ったんですが、途中で心が折れました。今度、テキトーに修正します。
ちょこっとだけGR-SAKURAを使ってみましたが、Arduinoとあまり変わらない感じが非常にうれしいですね。とくに困ること無く実装できました。まだ、有線LAN関係の実装ができていないので、おいおい実装してみたいと思います。
国産マイコンボードGR‐SAKURAではじめる電子工作 (I・O BOOKS)
- 作者:倉内 誠
- 発売日: 2013/09/01
- メディア: 単行本