FASTIOライブラリ(1)

このページをスマホなどでご覧になる場合は、画面を横長にする方が読みやすくなります。
このエントリーをはてなブックマークに追加
目次へ  前のページへ (1) (2) (3) (4) 次のページへ
2019年08月07日 Ver 0.1.0公開。
2019年08月08日 Ver 0.1.0の配布ファイルが間違っていたので訂正。

FASTIOライブラリは、ArduinoでデジタルI/Oピンを制御するためのライブラリです。

FASTIOライブラリを使うと、Arduino標準のdigitalWrite関数digitalRead関数を使う場合に比べて、動作速度が向上します。

また、シリアル-パラレル変換用のシフトレジスタICである74HC595を利用した出力ピンの拡張や、パラレル-シリアル変換用のシフトレジスタICである74HC165を利用した入力ピンの拡張に対応しています。

記述方法にも工夫がしてあり、既存のArduinoスケッチをFASTIOライブラリで高速化する場合や、Arduino本体のデジタルI/Oピン(GPIO)の信号を、74HC595上や74HC165上のピンに移動する場合にも、スケッチの書き換えが少なくて済むように設計してあります。

現状ではArduino Unoとその互換機(ATmega88/88V/168Pなどにマイコンを置き換えたものを含む)にしか対応していませんが、徐々に対応Arduinoを増やす予定です。

FASTIOライブラリで2個の74HC595を制御して16個のLEDの点灯制御を行う様子
↑ 画像をクリックすると拡大
FASTIOライブラリで2個の74HC595を制御して16個のLEDの点灯制御を行う様子

目次

1. 対応Arduino … 1ページ
2. 対応Arduino IDE … 1ページ
3. ダウンロード … 1ページ
4. ライセンス … 1ページ
5. FASTIOライブラリの特徴の説明 … 2ページ
5-1. GPIOのアクセスが高速 … 2ページ
5-2. 記述が柔軟 … 3ページ
5-3. 74HC595による出力ピンの拡張に対応 … 3ページ
5-4. 74HC165による入力ピンの拡張に対応 … 3ページ
6. インストール法 … 4ページ
7. アンインストール法 … 4ページ
広告

1.対応Arduino

現状で対応しているArduinoは、Arduino Unoとその互換機(ATmega88/88V/168Pなどにマイコンを置き換えたものを含む)です。

2.対応Arduino IDE

Arduino IDE 1.8.0以降に対応しています。

3.ダウンロード

表1の表よりダウンロードしてください。ZIPファイルのファイル名をクリックするとダウンロードできます。

表1、FASTIOライブラリのダウンロード用リンク
バージョン ダウンロード用リンク アップデートの日付
0.1.0 fastio_0_1_0.zip (12kB) 2019/08/07

2019年8月8日以前にバージョン0.1.0をダウンロードした人は、配布ファイルの内容が間違っていたので、お手数ですが、もう一度ダウンロードし直してください。

ダウンロードしたファイルをArduino IDEにインストールする方法については、FASTIOライブラリ(4)をご覧ください。

4.ライセンス

FASTIOライブラリは、LGPLライセンスv.2.1で配布しています。

次のページでは、FASTIOライブラリの特徴について説明します。

このエントリーをはてなブックマークに追加
目次へ  前のページへ (1) (2) (3) (4) 次のページへ

このページで使われている用語の解説

関連ページ

このサイトの記事が本になりました。
書名:Arduino 電子工作
ISBN:978-4-7775-1941-5
工学社の書籍の内容の紹介ページ
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。
こちらのページもおすすめです。