IchigoJamをいじってみた

#はじめに
先日訪れた「Embedded Technology / IoT Technology」のFUJISOFTのブースで
IchigoJamをもらったので、試しに触ってみることにしました。

＊その時聴講したセッション記事
[セッション記事1](http://fanblogs.jp/kkakuren/archive/36/0)
[セッション記事2](http://fanblogs.jp/kkakuren/archive/35/0)

#IchigoJamとは
>IchigoJam（イチゴジャム）は低消費電力、低コストのシングルボードコンピュータ・開発プラットフォーム。 株式会社jig.jpによって公開され、プログラミング クラブ ネットワークより発売されている。
(Wiki参照)

#使ったもの
* Ubuntu14.04LTE(LinuxOS)
* IchigoJam(ハード):
* microSD変換ケーブル×2
* [ＵＳＢシリアル変換モジュール](http://akizukidenshi.com/catalog/g/gK-06894/)
* IJUtilities(IchigoJamと接続するためのソフト) or cutecom(ssh接続ツール)

<table border="0" cellpadding="0" cellspacing="0"><tr><td><div style="border:1px solid #000000;background-color:#FFFFFF;width:138px;margin:0px;padding-top:6px;text-align:center;overflow:auto;"><a href="https://hb.afl.rakuten.co.jp/hgc/16339db0.d8e29227.16339db1.613bd534/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ftsukumorobo%2F0405995272010%2F&m=http%3A%2F%2Fm.rakuten.co.jp%2Ftsukumorobo%2Fi%2F10010783%2F&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiIxMjh4MTI4IiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjB9" target="_blank" rel="nofollow" style="word-wrap:break-word;"  ><img src="https://hbb.afl.rakuten.co.jp/hgb/16339db0.d8e29227.16339db1.613bd534/?me_id=1255046&item_id=10010783&m=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Ftsukumorobo%2Fcabinet%2Fimgrc0081143719.jpg%3F_ex%3D80x80&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Ftsukumorobo%2Fcabinet%2Fimgrc0081143719.jpg%3F_ex%3D128x128&s=128x128&t=picttext" border="0" style="margin:2px" alt="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]" title="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]"></a><p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px;word-wrap:break-word"><a href="https://hb.afl.rakuten.co.jp/hgc/16339db0.d8e29227.16339db1.613bd534/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ftsukumorobo%2F0405995272010%2F&m=http%3A%2F%2Fm.rakuten.co.jp%2Ftsukumorobo%2Fi%2F10010783%2F&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiIxMjh4MTI4IiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjB9" target="_blank" rel="nofollow" style="word-wrap:break-word;"  >スイッチサイエンス IchigoJam 組立済み完成品 T</a><br><span >価格：2160円（税込、送料別)</span> <span style="color:#BBB">(2017/11/26時点)</span></p></div><br><p style="font-size:12px;line-height:1.4em;margin:5px;word-wrap:break-word"></p></td></tr></table>



#やったこと

## 1. ichigojamにUSB-シリアル変換モジュールを接続

| ichigojam | USBシリアル変換モジュール |
|:-:|:-:|
|GND|GND|
|TXD|RXD|
|RXD|TXD|


![iOS からアップロードされた画像.jpg](https://qiita-image-store.s3.amazonaws.com/0/192308/31bc8b08-10dc-4805-0de5-73856027c9b8.jpeg)



## 2. ツールの準備
IJUtilizeかcutecomどちらでも良いです

### 2-1 cutecomをインストール
```~$ sudo apt-get install cutecom```
### 2-2 cutecomの実行
```~$ cutecom```

### 2-3 ichigojamと接続
下記を設定し、Open Deviceボタンをクリックし、接続する
Device:USB接続したポート名
Baud rate: 115200
Data bits: 8
Stop bits: 1
![Screenshot from 2018-05-06 02:08:44.png](https://qiita-image-store.s3.amazonaws.com/0/192308/8ee7245f-71fe-a5f0-838d-614ea5996786.png)



### 2-4 ichigoJamのLEDをつける
``` LED1 ```
と入力し、enter（LED点灯）
``` LED0 ```
と入力し、enter（LED消灯）

![Screenshot from 2018-05-06 02:08:44.png](https://qiita-image-store.s3.amazonaws.com/0/192308/7e8120ab-d66b-2520-2240-fa204cb1750e.png)


![iOS からアップロードされた画像 (1).jpg](https://qiita-image-store.s3.amazonaws.com/0/192308/6eb41641-47c5-7024-57ca-552423a2a417.jpeg)



### 2-1. IJUtilitiesをダウンロード
IJUtilitiesを公式のホームページからダウンロードします。
[サイトURL](http://ijutilities.micutil.com/)
![Screenshot from 2017-11-26 11:25:49.png](https://qiita-image-store.s3.amazonaws.com/0/192308/825d32d4-5014-7b59-0166-3467f560d2bf.png)

### 2-2. IJUtilitiesを展開
ダウンロードしたディレクトリにcdコマンドを使って移動し、次のコマンドを実行します。

```
tar xf IJUtilitiesLnx64.tar.gz 
```

### 2-3. マニュアルを読んで接続
展開したディレクトリ内にManual.pdfというものがあるのでそちらをみながら接続してみてください。

###### ① フォントをダウンロード
![ds.png](https://qiita-image-store.s3.amazonaws.com/0/192308/f15ca445-0f88-3553-eae5-85227e2fa099.png)

###### ② IJUtilitiesを起動
「IJUtilities」をクリックして下の画面が表示されれば問題なく実行できています。す。

![aa.png](https://qiita-image-store.s3.amazonaws.com/0/192308/e8d3d13b-91ca-6122-fdf3-4f1d5839bd04.png)


![ss.png](https://qiita-image-store.s3.amazonaws.com/0/192308/2cc1db72-01af-54b2-efa6-2930fa7e452b.png)

##### ③ IchigoJamとUSB接続
IchgoJamとPCをUSB接続し、
スキャン→接続し、ターミナルが緑色になれば成功です。


# 詰まった箇所
* ichigojam,UBSシリアル変換モジュールを接続したのにつながらない
    * microUSBが充電用のものを使っているかもしれません

* Deviceの名前がわからない
    * PCに接続中のFTDI製品(USBシリアル変換モジュール)を確認する
    
```dmesg | grep FTDI``` 
下記接続されているDeviceを選択する
![Screenshot from 2018-05-06 02:46:26.png](https://qiita-image-store.s3.amazonaws.com/0/192308/451aca19-76ce-be90-1951-da84ef4527ac.png)



* USB変換モジュール用のドライバ入れなきゃいけない？
    * Ubuntuはバージョン11以降にはカーネルに含まれているみたいなので、インストールする必要は無いです。


# 最後に
IchigoJamはとても手軽に使用できるハードだと思っていたが、
最初のセットアップを考えるとRaspberryPiやarduinoで行ったほうが楽かなと思いました。raspberryPiなんて一度設定方法がわかればPCからリモートで接続をおこなったり、ssh接続をおこなったりたりは全然手間を取らなくなりますしね

せっかくセットアップまでしたので、少しずつでも触っていこうと思います。