Arduino  1.8.10
CapTouchDemo クラス

#include <CapTouchDemo.h>

CapTouchDemo の継承関係図
Demo

公開メンバ関数

 CapTouchDemo ()
 
 ~CapTouchDemo ()
 
virtual void loop ()
 
virtual void modePress ()
 
- 基底クラス Demo に属する継承公開メンバ関数
virtual ~Demo ()
 

公開変数類

uint16_t CAP_THRESHOLD = 200
 

詳解

CapTouchDemo.h10 行目に定義があります。

構築子と解体子

◆ CapTouchDemo()

CapTouchDemo::CapTouchDemo ( )
inline

CapTouchDemo.h14 行目に定義があります。

14  {
15  playSound = false;
17  CAP_THRESHOLD = 800;
18  } else {
19  CAP_THRESHOLD = 200;
20  }
21  }
bool isExpress(void)
check whether or not this device is a CircuitPlayground Express.
uint16_t CAP_THRESHOLD
Definition: CapTouchDemo.h:12
Adafruit_CircuitPlayground CircuitPlayground
instantiated by default

◆ ~CapTouchDemo()

CapTouchDemo::~CapTouchDemo ( )
inline

CapTouchDemo.h22 行目に定義があります。

22 {}

関数詳解

◆ loop()

virtual void CapTouchDemo::loop ( )
inlinevirtual

Demoを実装しています。

CapTouchDemo.h25 行目に定義があります。

25  {
26  // Clear all the neopixels.
27  for (int i=0; i<10; ++i) {
29  }
30 
31  // Check if any of the cap touch inputs are pressed and turn on those pixels.
32  // Also play a tone if in tone playback mode.
35  if (playSound) {
36  CircuitPlayground.playTone(330, TONE_DURATION_MS); // 330hz = E4
37  }
38  }
41  if (playSound) {
42  CircuitPlayground.playTone(349, TONE_DURATION_MS); // 349hz = F4
43  }
44  }
47  if (playSound) {
48  CircuitPlayground.playTone(294, TONE_DURATION_MS); // 294hz = D4
49  }
50  }
53  if (playSound) {
54  CircuitPlayground.playTone(262, TONE_DURATION_MS); // 262hz = C4
55  }
56  }
59  if (playSound) {
60  CircuitPlayground.playTone(440, TONE_DURATION_MS); // 440hz = A4
61  }
62  }
65  if (playSound) {
66  CircuitPlayground.playTone(494, TONE_DURATION_MS); // 494hz = B4
67  }
68  }
71  if (playSound) {
72  CircuitPlayground.playTone(523, TONE_DURATION_MS); // 523hz = C5
73  }
74  }
77  if (playSound) {
78  CircuitPlayground.playTone(392, TONE_DURATION_MS); // 392hz = G4
79  }
80  }
81 
82  // Light up the pixels.
84  }
uint32_t colorWheel(uint8_t x)
get a color value from the color wheel.
uint8_t i
#define TONE_DURATION_MS
Definition: CapTouchDemo.h:8
uint16_t readCap(uint8_t p, uint8_t samples=10)
read capacitive touch sensor
void setPixelColor(uint16_t n, uint8_t r, uint8_t g, uint8_t b)
Set pixel color from separate R,G,B components:
uint16_t CAP_THRESHOLD
Definition: CapTouchDemo.h:12
Adafruit_CircuitPlayground CircuitPlayground
instantiated by default
void show(void)
Write data to the neopixels
Adafruit_CPlay_NeoPixel strip
the neopixel strip object
void playTone(uint16_t freq, uint16_t time, bool wait=true)
play a tone on the onboard buzzer
#define CAP_SAMPLES
Definition: CapTouchDemo.h:7

◆ modePress()

virtual void CapTouchDemo::modePress ( )
inlinevirtual

Demoを実装しています。

CapTouchDemo.h86 行目に定義があります。

86  {
87  // Turn sound on/off.
88  playSound = !playSound;
89  }

メンバ詳解

◆ CAP_THRESHOLD

uint16_t CapTouchDemo::CAP_THRESHOLD = 200

CapTouchDemo.h12 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: