A-Raspberry Pi Pico Windows C言語プログラミング入門

  • Raspberry Pi Pico Windows C言語プログラミング入門(PDF形式書籍)

 

Raspberry Pi Picoは以前では考えられないパワーを持ったマイクロコントローラーです。十分な処理能力と十分なメモリを備えているため、かつては不可能であったシステムの構築が簡単になりました。速度、メモリ容量を気にすることなく、本来の機能を実装することに集中できます。

 

Picoボードに搭載されているチップ、マイクロコントローラーRP2040を搭載したPico互換ボードの販売メーカーは増え続けています。Raspberry Pi財団によれば、2021年6月時点での出荷数は60万個以上と言われています。これら状況から、今後、Raspberry Pi PicoおよびRP2040搭載ボードに対するC言語による開発のニーズは増加することが見込まれます。

 

本書ではサンプルプログラムにおいて計測、制御を主とし、センサープロジェクトが多く収められています。C,C#言語による計測、制御プログラム、および電子回路に長年の経験を持つ著者が、これら経験をベースにPicoの実用に耐えるプロジェクトをわかりやすく説明しています。特に、入門者が陥りやすい、ノイズによる誤動作、ソフトウエアバグ、素子の破壊に関することにも触れています。

 

目次

1.Raspberry Pi Picoとは 6

2.開発環境の準備、セットアップ 7

2.1.開発環境セットアップ 8

2.2.自動セットアップ 9

2.3.Visual Studio Codeの準備 21

3.手動のインストール 33

3.1.開発環境のツールツールチェインのインストール 33

3.2.SDKとサンプルのダウンロード 34

3.3.Visual Studio Codeのインストール 34

4.Picoボードのセットアップ 36

5.サンプルプログラムの実行確認 38

5.1.はじめてのプログラム、オンボードLED点滅 38

5.1.1.プログラムの確認 40

5.1.2.ビルド 42

5.1.3.プログラムの書き込みと実行 46

5.2.Hello Wordプログラム-標準出力への出力 49

5.2.1. Hello Wordプログラムのビルド 49

5.2.2.WindowsPCへのTeraTermVTインストール 50

5.3.時刻出力プログラム 52

5.4.Picoオンボード温度計測 55

6.Picoボード構成の改善、および電子回路工作の準備 58

7.WindowsPCとPicoとのUART接続 60

8.新規プロジェクトの開発 64

8.1. Pico Project Generatorによる新規プロジェクト作成 64

8.2.作成された空の新規プロジェクトの動作確認 65

9.LEDプロジェクト 72

9.1.外部LEDの点滅 72

9.1.1.外部LED点滅の空の新規プロジェクト作成 72

9.1.2.外部LED点滅のプログラム作成 75

9.2.LED点灯に対するスッチ反応速度計測 78

9.3.LED点灯,ブザーに対するスッチ反応速度計測 81

9.4.LED点灯,ブザーリアクションゲームもぐらたたき 84

9.5.LEDによるモールス信号 89

9.6,LEDサイコロ 95

10.LCDプロジェクト 101

10.1.16x2LCD表示ーI2Cデバイススキャン 101

10.2.16x2LCD表示ー3分タイマー 108

10.3.20x4LCD表示ーオンボード温度ロガー 113

10.4.20x4LCD(adafruit)表示-時刻アラーム 119

11.セグメントLEDプロジェクト 130

11.1.7セグメントLED(Sparkfun)表示ー時刻、温度表示 130

12.リアルタイムクロックRTC 138

12.1.リアルタイムクロックによる時刻表示 138

13.温度センサープロジェクト 144

13.1.サーミスタによる温度計測 144

13.2.アナログ温度センサーによる温度計測 148

13.3.BMP280による気圧、温度計測 152

13.4.MCP9808による温度計測 162

13.5.SHT35による温度、湿度計測 172

13.6.DHT-22による温度、湿度計測 177

13.7.DS18B20による温度計測 187

14.センサープロジェクト 196

14.1.人体赤外線感応センサーによる侵入警報システム 196

14.2.TEMT6000明るさセンサーによる照度計測 199

14.3. BH1750搭載 光センサーによる照度計測 203

14.4.CO2センサー 207

14.5.電流センサー 213

付録A:LinuxマシンRspberry Pi での開発環境の構築 218

付録B:サードパーティーのRP2040ボード 219

付録C:引用ドキュメント一覧 220

 

付録D:.用語一覧 221

¥3,800

  • 在庫あり
  • お届け日数:1~3日1

B-Raspberry Pi Pico Windows C言語ソースリスト集(CD)

Raspberry Pi Pico Windows C言語プログラミング入門(PDF形式書籍)に収められているプロジェクトの全ソースリストです。

全23プロジェクトはVisual Studio Codeで、ビルド可能で、すべて、実行が確認されています。

Raspberry Pi Pico Windows C言語プログラミング入門の書籍から手入力の作業が省けます。

LEDプロジェクト

 外部LEDの点滅

 LED点灯に対するスッチ反応速度計測

 LED点灯,ブザーに対するスッチ反応速度計測

 LED点灯,ブザーリアクションゲームもぐらたたき

 LEDによるモールス信号

 LEDサイコロ

LCDプロジェクト

 16x2LCD表示ーI2Cデバイススキャン

 16x2LCD表示ー3分タイマー

 20x4LCD表示ーオンボード温度ロガー

 20x4LCD(adafruit)表示-時刻アラーム

セグメントLEDプロジェクト

 7セグメントLED(Sparkfun)表示ー時刻、温度表示

リアルタイムクロックRTC

 リアルタイムクロックによる時刻表示

温度センサープロジェクト

 サーミスタによる温度計測

 アナログ温度センサーによる温度計測

 BMP280による気圧、温度計測

 MCP9808による温度計測

 SHT35による温度、湿度計測

 DHT-22による温度、湿度計測

センサープロジェクト

 人体赤外線感応センサーによる侵入警報システム

 TEMT6000明るさセンサーによる照度計測

 BH1750搭載 光センサーによる照度計測

 CO2センサー

 電流センサー

 

¥1,800

  • 在庫あり
  • お届け日数:5~8日1