[Diao Ye 프로그래밍 학습] Arduino 실습(13)---TTP223B 정전식 터치 버튼 모듈 코드 프로그래밍 + 시뮬레이션 프로그래밍 + 그래픽 프로그래밍 3-in-1 테스트

여기에 이미지 설명 삽입

37개의 센서와 모듈에 대한 언급이 인터넷에 널리 퍼졌고 실제로 Arduino와 호환되는 센서 모듈은 37개 이상이어야 합니다. 지식의 개념에 따라 (실습해야 함) 학습과 의사 소통을 위해 일부 센서 및 액추에이터 모듈을 손에 축적했다는 사실을 고려하여 여기에 더 많은 노력을 기울일 것입니다. 하나씩 실험 성공 여부에 관계없이 기록됩니다 —— 작은 진전이나 해결할 수없는 문제, 벽돌을 던지고 옥에 불을 붙일 수 있기를 바랍니다.

[Arduino] 168 종류의 센서 모듈 시리즈 실험(데이터 코드 + 시뮬레이션 프로그래밍 + 그래픽 프로그래밍)
실험 13: TTP223 터치 버튼 모듈 자동 잠금 조깅 용량성 스위치 단일 채널 변환 SUNLEPHANT

여기에 이미지 설명 삽입
TTP223B 정전식 터치 버튼 모듈에 대한 여러 실험
1. 실험 환경
1. 실험에 필요한 하드웨어 목록 ——
Arduino Uno 개발 보드 X1
DuPont 라인(10개 준비)
LED 발광 다이오드(파란색) X1
220ohm 전류 제한 저항 (1 /8W) x1
저수준 트리거 단일 채널 5V 릴레이 모듈 X1
TTP223B 정전식 터치 키 모듈(4가지 유형) X4
Proto Shield 프로토타입 확장 보드(미니 브레드보드 포함) X1
키 스위치 모듈(풀다운 저항 및 풀업 저항기 각 1개) x2

여기에 이미지 설명 삽입

2. 실험에 필요한 소프트웨어 플랫폼 -
코드 프로그래밍 Arduino IDE(버전 1.8.13),
시뮬레이션 프로그래밍 Linkboy(버전 V4.2),
그래픽 프로그래밍 Mind+(버전 V1.7.0 RC1.0) 및 학습 중 프로그래밍(온라인 플랫폼) )

3. 실험 배선도--
여기에 이미지 설명 삽입

2. 실험 1: 조그 모드를 사용하여 직렬 포트 데이터 및 출력 파형 보기
1. 실험 1은 오픈 소스 코드(Arduino)를 나타냅니다.

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一:使用点动模式查看串口数据及输出波形
  接线:
  触摸模块    Uno
  VCC        Vcc
  GND        GND
  SIG         A0
*/

void setup()
{
    
    
  pinMode(A0,INPUT); // 设置模拟口A0为输入端
  Serial.begin(9600); 
}

void loop() 
{
    
    
  Serial.println(analogRead(A0)); //打印串口数据
  delay(100);   
}

실험 1 시리얼 모니터를 열고 출력 확인

여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
3. 실험 1 출력 파형을 보기 위해 직렬 포트 플로터를 엽니다(도구 모음을 먼저 엽니다).

여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

4. 실험 1 실험 장면도

여기에 이미지 설명 삽입

5. 실험 2 오픈소스 그래픽 프로그래밍(마인드+, 놀면서 배우는 것)

여기에 이미지 설명 삽입

3. 실험 2: 자동 잠금 모드를 사용하여 직렬 포트 데이터 및 출력 파형 보기
1. "B" 지점을 용접하여 자동 잠금 쌍안정 모드가 됨

여기에 이미지 설명 삽입
2. 실험 3은 오픈 소스 코드(Arduino)를 참조합니다.

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验三:使用自锁模式查看串口数据及输出波形
  接线:
  触摸模块    Uno
  VCC        Vcc
  GND        GND
  SIG        A0
*/

void setup()
{
    
    
  pinMode(A0, INPUT); // 设置模拟口A0为输入端
  Serial.begin(9600);
}

void loop()
{
    
    
  Serial.println(analogRead(A0)); //打印串口数据
  delay(100);
}

3. 실험 2 시리얼 모니터를 열어 출력 데이터 확인

여기에 이미지 설명 삽입
4. 실험 3 직렬 포트 플로터를 열고 출력 파형 보기

여기에 이미지 설명 삽입

4. 실험 4: 조그 모드를 사용하고, LED 표시등을 터치하고 눌러 켜고, 손을 떼면 꺼집니다.
1. 실험 4는 오픈 소스 코드(Arduino)를 참조합니다.

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验四:使用点动模式,触摸按下LED灯亮,松开熄灭
  接线:D13板载LED灯
  触摸模块    Uno
  VCC        Vcc
  GND        GND
  SIG         D2
*/

void setup(){
    
    
  pinMode(2, INPUT); //设置D2为输入
  pinMode(13, OUTPUT); //设置D13为输出
}

void loop() {
    
    
  if (digitalRead(2)) {
    
    //如果D2有信号
    delay(100);
    digitalWrite(13, HIGH); 则点亮LED
  }
  else {
    
    
    digitalWrite(13, LOW); 否则熄灭LED
  }
}

2. 실험 5 오픈 소스 시뮬레이션 프로그래밍(Linkboy V4.2)

여기에 이미지 설명 삽입

3. 실험 6: 오픈 소스 그래픽 프로그래밍(Mind+, 편집하면서 학습)

여기에 이미지 설명 삽입
4. 실험 장면도

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

추천

출처blog.csdn.net/weixin_41659040/article/details/132223038