PSoC初心者です。
現在PSoC Creater4.2とCY8CKIT-049-42xx PSoC PrototypingKitを用いて開発を行っています。
現在、タッチしたら基板上LEDが点灯するプログラムを作ろうとして難航しています。
Capsenseをトップデザインに出して、Button0
を作成して、Pin設定のCmod
とButton0_BTN
にそれぞれP[4]2
とP[0]3
を設定するところまでは上手くいっていると思います。しかし、main.cにどのようなコードを書けば良いのかが、2日間ほどネット上や公式の文書を探し読んでもなかなか分かりませんでした。
とりあえず、こんな感じかな?と公式文書を読みながら予想で書いてビルド成功したので書き込んで試してみましたが、当然全く動きません。
また、参考になると思い2019年5月号で紹介されていたタッチセンサでLEDを光らせるプログラムを開いたところCapsenseのバージョンが合わずPSoC Createrで開けない状態であまり参考になりませんでした。
どうか、アドバイス及び解決法をいただけないでしょうか。
現状のソースコードと設定
Pin関連
TopDegin
Capsense
ソースコード(main.c)
c
1#include "project.h" 2 3int main(void) 4{ 5 CyGlobalIntEnable; /* Enable global interrupts. */ 6 7 /* Place your initialization/startup code here (e.g. MyInst_Start()) */ 8 CapSense_1_Start(); 9 CapSense_1_InitializeAllBaselines(); 10 for(;;) 11 { 12 /* Place your application code here. */ 13 if(CapSense_1_CheckIsWidgetActive(CapSense_1_Sns_0)){ 14 Pin_1_Write(1u); 15 }else{ 16 Pin_1_Write(0u); 17 } 18 19 } 20}
回路構成
P[0]3 --> 指 P[4]2 --> 0.1uF --> GND P[1]6 --> LED --> GND
使用環境
type | |
---|---|
OS | Windows10 1909 |
IDE | PSoC Creater 4.2 |
SoC | CY8CKIT-049-42xx PSoC PrototypingKit |
あなたの回答
tips
プレビュー