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이 리포트는 파일 -> 환경설정에 "컴파일중 자세한 출력보이기"를 활성화하여 더 많은 정보를 보이게 할 수 있습니다.이거 어쩌죠?
제 세그먼트는 캐소드형이라 세그먼트 하단 중앙의 핀을 10k옴 저항으로 전원이 아닌 ground(마이너스)에 연결하고 코드의 byte digits 배열에서 0을 1로, 1을 0으로 63(9*7)번을 모두 바꿔주니 숫자가 깨지지 않고 정상이 되었습니다ㆍ
강의 너무 좋습니다.~~
만약 저기에 버튼을 추가해서 버튼을 누르면 세그먼트의숫자가 0부터9까지 무한으로 돌아가고 버튼을 누르면 그 숫자에서 멈추게하려면 어떻게 해야하나요?
애노드와 캐소드가 하드웨어적으로 다른건가요? 연결방식에 따라 바뀌는건가요?
일단 올려주신대로 해서 안되길래 0을 1로 바꾸고, setup에서 DP를 LOW로 해서 해결하긴 했습니다.
아노드 방식과 메소드 방식은 어떻게 구분하나요?
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
스케치도 똑같이했고,회로도 똑같은데 세그먼트에 불이 안들어옵니다.어떻게 해야하나요?
다 똑같이 했는대 불이 안들어 와요 어떻게 해야 되나요???
7세스먼에는 그라운드 연결 안 해 주어도 되나요?
아두이노: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
그 변수가 선언되지 않았을 수도 있어요.
그라운드를 연결해야 불이 나오는데 그라운드는 어디에 연결해야하나요?
displayDigit(digit);부분이 자꾸 안되네요??어떻게해야하죠??
스펠링이 틀렸는지 확인해보세요.
fb.com/neosarchizo.blog
변수 선언을 안하셨네요...
@@TV-jx2ld 안녕하세요^^
어떤 변수 선언이 안된건지 알려주실수 있으신가요 ㅠ 뒤늦게 배우고 있는데 어렵네요 ㅠ
아두이노: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
digitaIWrite(9, HIGH); 이 부분에서 오류가 계속 떠요. 어떻게 해야되요?그리고 버전이 1.6.9예요.
코드를 잘못 입력하지 않았는지 다시 확인해보세요.
fb.com/neosarchizo.blog
알파벳 을abcde 까지하려하는데 e 뒤로 4번이상한 글자가 나오는데 어떡해 지우나요
+예현서 4번이아니라 조금 시간이걸려서 다시 abcde가나오는데 그 걸리는시간 없에는법이요
+예현서 아 자꾸 번거롭게해서 죄송합니다. 학생이라 잘몰라서요 ㅠㅠ
그 loop에있는 for(int i=0;i
+예현서
아 네^-^
fb.com/neosarchizo.blog
숫자를 거꾸로 9,8,7...0으로 하려면 어떻게 해야하나요?
for(int i=10; i>=0; i--) { }
좋습니다
390옴 저항이 없다면 전기를 3.3V로 하고,220 옴 저항을 사용하면 되나요?
+안서준
네 그래도돼요