PSoC 4 BLE で、Lチカしてみる(3)
「PSoC 4 BLE で、Lチカしてみる」の3本目、今回は、ベースボード上のスイッチを使って、LEDをON/OFFします。
だんだんとざっくりになってきました。1本目、2本目は、多少丁寧に書いているので参考にしてください。
yamagoya.hatenablog.jp
yamagoya.hatenablog.jp
1. プロジェクトの作成
プロジェクトを作成します。
2. コンポーネントを配置する
2-1. コンポーネントの配置
Component Catalog から、
・Digital Input Pin
・Digital Output Pin
を持ってきて、TopDesign.cysch に配置する。
2-2. Digital Input Pinコンポーネントの設定
2-3. Digital Output Pinコンポーネントの設定
2-4. 配線
LED03.cydwr を開き、LEDを P2[6] につなぎ、SW1をP2[7]につなぐ。
「Generate Application」ボタンを押す
3. コードを書く
Workspace Explorer から main.c を、開く。
LED_Write( SW1_Read() );
を1行足して....
#include <project.h> int main() { CyGlobalIntEnable; /* Enable global interrupts. */ /* Place your initialization/startup code here (e.g. MyInst_Start()) */ for(;;) { LED_Write( SW1_Read() ); } }
4. 実行
Programボタンを押して、実行。
User Switchを押すと、LEDが点灯、スイッチを離すと、LEDが消灯します。動作としては、非常に普通な感じですね....