displayDigit 함수호출 과정에서 오류가뜨네요 해결법좀요..아두이노:1.6.7 (Windows 10), 보드:"Arduino/Genuino Uno"C:\Users\?삁?쁽?꽌\Documents\Arduino\sketch_feb15a\sketch_feb15a.ino: In function 'void loop()':sketch_feb15a:22: error: 'i' was not declared in this scopesketch_feb15a:22: error: 'displayDigit' was not declared in this scopeC:\Users\?삁?쁽?꽌\Documents\Arduino\sketch_feb15a\sketch_feb15a.ino: At global scope:sketch_feb15a:23: error: expected declaration before '}' tokenexit status 1 'i' was not declared in this scope 이 리포트는 많은 정보를 포함합니다 "컴파일하는 동안 상세 출력 보이기" 파일 > 설정에 사용가능하게 됨
아두이노:1.6.8 (Windows 7), 보드:"Arduino/Genuino Uno"C:\Users\JiHoon\Desktop\Documents\Arduino\sketch_jul22b\sketch_jul22b.ino: In function 'void loop()':sketch_jul22b:25: error: 'displayDigit' was not declared in this scope displayDigit(i); ^exit status 1 'displayDigit' was not declared in this scope이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를 활성화하여 더 많은 정보를 보이게 할 수 있습니다.이거 어쩌죠?
애노드와 캐소드가 하드웨어적으로 다른건가요? 연결방식에 따라 바뀌는건가요?
일단 올려주신대로 해서 안되길래 0을 1로 바꾸고, setup에서 DP를 LOW로 해서 해결하긴 했습니다.
제 세그먼트는 캐소드형이라 세그먼트 하단 중앙의 핀을 10k옴 저항으로 전원이 아닌 ground(마이너스)에 연결하고 코드의 byte digits 배열에서 0을 1로, 1을 0으로 63(9*7)번을 모두 바꿔주니 숫자가 깨지지 않고 정상이 되었습니다ㆍ
displayDigit 함수호출 과정에서 오류가뜨네요 해결법좀요..아두이노:1.6.7 (Windows 10), 보드:"Arduino/Genuino Uno"C:\Users\?삁?쁽?꽌\Documents\Arduino\sketch_feb15a\sketch_feb15a.ino: In function 'void loop()':sketch_feb15a:22: error: 'i' was not declared in this scopesketch_feb15a:22: error: 'displayDigit' was not declared in this scopeC:\Users\?삁?쁽?꽌\Documents\Arduino\sketch_feb15a\sketch_feb15a.ino: At global scope:sketch_feb15a:23: error: expected declaration before '}' tokenexit status 1
'i' was not declared in this scope 이 리포트는 많은 정보를 포함합니다
"컴파일하는 동안 상세 출력 보이기"
파일 > 설정에 사용가능하게 됨
+예현서 다 오타가있엇네요 죄송합니다. 잘작동되네요 감사합니다~
+예현서
네^-^
fb.com/neosarchizo.blog
아두이노:1.6.8 (Windows 7), 보드:"Arduino/Genuino Uno"C:\Users\JiHoon\Desktop\Documents\Arduino\sketch_jul22b\sketch_jul22b.ino: In function 'void loop()':sketch_jul22b:25: error: 'displayDigit' was not declared in this scope displayDigit(i); ^exit status 1
'displayDigit' was not declared in this scope이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를
활성화하여 더 많은 정보를
보이게 할 수 있습니다.이거 어쩌죠?
코드 똑같이 쓴거 맞나요?
fb.com/neosarchizo.blog
그 변수가 선언되지 않았을 수도 있어요.
7세스먼에는 그라운드 연결 안 해 주어도 되나요?
만약 저기에 버튼을 추가해서 버튼을 누르면 세그먼트의숫자가 0부터9까지 무한으로 돌아가고 버튼을 누르면 그 숫자에서 멈추게하려면 어떻게 해야하나요?
강의 너무 좋습니다.~~
displayDigit(digit);부분이 자꾸 안되네요??어떻게해야하죠??
스펠링이 틀렸는지 확인해보세요.
fb.com/neosarchizo.blog
변수 선언을 안하셨네요...
@@TV-jx2ld 안녕하세요^^
어떤 변수 선언이 안된건지 알려주실수 있으신가요 ㅠ 뒤늦게 배우고 있는데 어렵네요 ㅠ
숫자를 거꾸로 9,8,7...0으로 하려면 어떻게 해야하나요?
for(int i=10; i>=0; i--) { }
알파벳 을abcde 까지하려하는데 e 뒤로 4번이상한 글자가 나오는데 어떡해 지우나요
+예현서 4번이아니라 조금 시간이걸려서 다시 abcde가나오는데 그 걸리는시간 없에는법이요
+예현서 아 자꾸 번거롭게해서 죄송합니다. 학생이라 잘몰라서요 ㅠㅠ
그 loop에있는 for(int i=0;i
+예현서
아 네^-^
fb.com/neosarchizo.blog
다 똑같이 했는대 불이 안들어 와요 어떻게 해야 되나요???
스케치도 똑같이했고,회로도 똑같은데 세그먼트에 불이 안들어옵니다.어떻게 해야하나요?
그라운드를 연결해야 불이 나오는데 그라운드는 어디에 연결해야하나요?
아노드 방식과 메소드 방식은 어떻게 구분하나요?
digitaIWrite(9, HIGH); 이 부분에서 오류가 계속 떠요. 어떻게 해야되요?그리고 버전이 1.6.9예요.
코드를 잘못 입력하지 않았는지 다시 확인해보세요.
fb.com/neosarchizo.blog
아두이노:1.6.8 (Windows 7), 보드:"Arduino/Genuino Uno"sketch_may11a:1: error: expected ']' before '}' token byte digits[10}[7] =] ^sketch_may11a:1: error: expected declaration before '}' tokenexit status 1
expected ']' before '}' token이게 자꾸떠요.거의 오늘마 4시간쩨 아두이노...이 문제 해결좀요지난번에 답변 고맙습니다~^^
+BJ폭군
이렇게 올려주시면 안되고요. 페이스북 메세지로 스크린샷 이미지랑 코드를 보내주세요^-^
fb.com/neosarchizo.blog
좋습니다
390옴 저항이 없다면 전기를 3.3V로 하고,220 옴 저항을 사용하면 되나요?
+안서준
네 그래도돼요