급급 mit app inventer 아두이노 코드

급급 mit app inventer 아두이노 코드

작성일 2024.05.13댓글 1건
    게시물 수정 , 삭제는 로그인 필요

이런 조건을 가지고 mit 앱 인벤터에서 만들고 아두이노 코드를 짜야하는데 코드 짜주실수있나요? ㅠㅠ 내공 100




profile_image 익명 작성일 -

하드웨어 구성:

  • DC 모터 드라이버와 DC 모터를 연결합니다. 모터 핀 번호는 16번과 17번에 연결됩니다.

웹앱인벤터:

  • 3개의 버튼과 2개의 슬라이더를 추가합니다.

  • 버튼: CW, STOP, CCW

  • 슬라이더: CW_V, CCW_V

아두이노(ESP32) 프로그래밍:

#include <ESP32Servo.h> #define CW_BUTTON_PIN 2 #define STOP_BUTTON_PIN 4 #define CCW_BUTTON_PIN 5 #define CW_V_SLIDER_PIN A0 #define CCW_V_SLIDER_PIN A1 Servo motor; int motorSpeed = 0; void setup() { pinMode(CW_BUTTON_PIN, INPUT_PULLUP); pinMode(STOP_BUTTON_PIN, INPUT_PULLUP); pinMode(CCW_BUTTON_PIN, INPUT_PULLUP); motor.attach(16); // DC 모터 핀번호 motor.write(90); // 모터를 정지 상태로 설정 } void loop() { if (digitalRead(CW_BUTTON_PIN) == LOW) { // CW 버튼이 눌렸을 때 motorSpeed = map(analogRead(CW_V_SLIDER_PIN), 0, 1023, 500, 800); motor.write(0); // 모터를 시계방향으로 회전 delay(motorSpeed); motor.write(90); // 모터를 정지 상태로 설정 } if (digitalRead(STOP_BUTTON_PIN) == LOW) { // STOP 버튼이 눌렸을 때 motor.write(90); // 모터를 정지 상태로 설정 } if (digitalRead(CCW_BUTTON_PIN) == LOW) { // CCW 버튼이 눌렸을 때 motorSpeed = map(analogRead(CCW_V_SLIDER_PIN), 0, 1023, 800, 500); motor.write(180); // 모터를 반시계방향으로 회전 delay(motorSpeed); motor.write(90); // 모터를 정지 상태로 설정 } }

아두이노 블루투스 제어

... MIT App Inventer2로 앱을 만들어 블루투스로 통신함. 2. 아두이노에서 블루투스... 루프안에서 블루투스 체크하는 코드를...

HC-06

... 모듈이 아두이노랑 같이 쓸 수 있는게 있을까요? 넹... 하도록 코드를 짜면(만들면) 됩니다. 앱 개발에도 관심이 많다면 MIT에서 제공하는 App Inventer 라는 웹에서...