아트메가168 업로드 문제
페이지 정보
작성자 아두이노배우기 작성일20-12-29 21:23 조회3,624회 댓글0건본문
아두이노에 대해 많이 공부했다 싶어서 여러 가지 도전을 해보고 있습니다.
이번에는 아두이노에서 잘 업로드 되었던 내용을 아트메가 168에 업로드하려고 합니다.
여기저기 알아보면서 minicore 설치를 하였구요.
블루투스로 "a" 문자를 받으면 led를 켜고 끄는 것입니다.
#include <SoftwareSerial.h>
#define LED 13
int flag=0,stat=0;
SoftwareSerial btSerial(3,2);
void setup() {
pinMode(LED, OUTPUT);
btSerial.begin(9600);
}
void loop() {
if(Serial.available())
btSerial.write(Serial.read());
if(btSerial.available()) {
Serial.write(btSerial.read());
char c = btSerial.read();
if(c="a") {
if(flag==0){
flag^=1;
stat^=1;
if(stat){digitalWrite(LED, HIGH);}
else { digitalWrite(LED, LOW);}
}
}
}
else {flag=0;}
}
아두이노에서는 블루투스 연결하여 버튼 누르면 led가 켜지고 꺼지고 잘 작동을 하고 있습니다.
문제는 아트메가168에 업로드를 위해 컴파일을 누르면 아래와 같은 오류메세지가 뜹니다.
invalid conversion from 'const char*' to 'char' [-fpermissive]
isp방식으로 업로드하는 것이 처음이라 아두이노와 언어가 좀 다른것 같음을 느끼며 점점 아두이노가 어렵다는 것을 느낍니다.
좀 도와주세요.
댓글 : 0
조회수 : 3,624
등록된 댓글이 없습니다.