BASIC4MCU | 질문게시판 | 앱인벤터이용해서 세그먼트사용하기
페이지 정보
작성자 bas213 작성일2019-12-16 20:08 조회4,905회 댓글2건본문
지금 앱인벤터사용해가주고 휴대폰에서 버튼누를때마다 세븐세그먼트숫자 1씩오르게 바뀌도록 하고있는데
요부분이-> if(btSerial.read(PLUS) ==HIGH);{ <-계속 에러생기고 지우고 다른걸로하면 블루투스 시리얼쪽은 다에러생기네여 ..
잘못된 부분잡아주시면 감사하겠습니다
#include<SoftwareSerial.h>
#define PLUS 11
SoftwareSerial btSerial(2,3);
int digit =0;
byte digits[10][7]=
{
{0,0,0,0,0,0,1},
{1,0,0,1,1,1,1},
{0,0,1,0,0,1,0},
{0,0,0,0,1,1,0},
{1,0,0,1,1,0,0},
{0,1,0,0,1,0,0},
{0,0,0,1,1,1,1},
{1,0,0,0,0,0,0},
{0,0,0,1,1,0,0},
};
void setup() {
pinMode(PLUS,INPUT);
btSerial.begin(9600);
for(int i=2; i<10; i++){
pinMode(i,OUTPUT);
}
digitalWrite(9,HIGH);
}
void loop() {
if (btSerial.available()){
if(btSerial.read(PLUS) ==HIGH);{
++digit;
if(digit>9) {
digit=0;
}
}
dispalyDigit(digit);
delay(100);
}
void dispalyDigit(int num){
int pin =2;
for(int i=0;i<7;i++){
digitalWrite(pin+i,digits[num][i]);
}
}
댓글 2
조회수 4,905master님의 댓글
master 작성일
if(btSerial.read(PLUS) ==HIGH);{
HIGH 다음에 ; 세미콜런 삭제하세요
시리얼을 왜 스위치 읽는 것처럼 작성했을까요?
bas213님의 댓글
bas213
아 제가 아두이노를 잘몰라서 일단 영상보면서 최대한해본거라.. 그냥 일케하면 대지않을까하면서 한겁니다..