전체 글 49

아두이노 블루투스 모듈 (SPP-C, HC-06)

아두이노 블루투스 모듈 연결 Test *회로도 우노 보드 사용해서 연결은 간단히.. 블루투스 모듈에 TX, RX, GND, VDD 4개 핀이 있는데, 이 핀을 간단히 아래 처럼 연결 블루투스 아두이노(우노)TX RX (0번핀)RX TX (1번핀)GND GNDVCC VCC (5V *보드에 따라서 3.6V 이상이면 가능) 위에 처럼 연결하고 우노보드의 내부LED (13번)가 깜빡이게 만들어 보겠다. **소스 byte data; //블루투스 통신을 통해 받는 신호 저장void setup() { Serial.begin(9600); //통신 속도 9600으로 설정 pinMode(13,OUTPUT); // 13번 핀을 OUTPUT으로 설정 (우노 내부 LED 사용) } void loop() { if(Serial.a..

아두이노 2017.01.01

LED 저항값 계산하기

[LED 저항값 계산하기] 모든 전자기기나 DIY의 기본인 LED의 적정 저항 계산법에 대해서 알아봅시다. 간혹 아무 저항이나 달아주다가 LED가 뜨거워 지거나 갑자기 반짝하면서 LED가 망가지는 경우가 있는데, 이는 적정 저항을 잘못 사용해서 생기는 일입니다. 아무튼, 우리는 지식인이므로 적당한 저항을 달아 주도록 합시다. *발로 그린 회로도..;; ------▶|------R------- 우선 적정 저항을 계산하기에 앞서서, 가지고 있는 LED의 SPEC을 알아야 합니다. 가지고 있는 LED Spec이 Forward Voltage 2.2V, Forward Current 30mA 라고 가정을 하면, 중학교때 배운 옴의 법칙 V=I x R 공식을 이용해서 구하면 됩니다. 우리는 R값을 구하기에 R=V/I..

아두이노 2016.10.18

[스크래치 강좌 - 제1강] 스크래치 2.0 전체적인 모습

[제 1강] 스크래치 기초 사용법 서론 최근 코딩 열풍이 불어오면서 프로그래밍에 대한 관심이 다시금 높아지고 있는데요. 그중에 초등학생이나 어린아이들을 대상으로 간단하게 사고력 증진을 위한 교육용 프로그래밍으로 스크래치에 대한 관심이 높아지고 있습니다. (물론, 스크래치 말고도 다른 유사한 인터페이스를 가진 프로그래도 있습니다.) 저도 스크래치를 접한지는 얼마 되지 않았지만, 간단히 프로그램을 하나 만들려고해도 이리저리 생각을 많이 하게 되더군요. 바로 이것이 반복적으로 프로그래밍을 하게되면서 얻게되는 사고력일 것입니다. 처음엔 구구단 프로그램을 짜는것도 복잡한 형태를 띄고 있을 것이지만, 경험이 쌓이고.. 즉 사고하는 방식을 다양하게 하게 된다면, 처음에 생각하지 못했던 다른 방향으로 사고 하는 능력이..

[스크래치 2.0 다운로드 주소]

스크래치 2.0 다운로드 받기 스크래치는 인터넷 상에서 바로 실행도되고, 내 PC에 다운받아서 사용이 가능한 프로그램이다. *설치 방법은 그냥 다운로드 받고 실행하면 된다. (설명이 필요없음) 그리고 Adobe AIR를 설치한 이후에 스크래치 2.0을 설치하면 된다. 다운로드 주소 : https://scratch.mit.edu/scratch2download/ 바로 실행 주소 : https://scratch.mit.edu/projects/editor/?tip_bar=home 스크래치 공식 홈페이지 : https://scratch.mit.edu/

자동차 시동꺼짐 정비

2011년 기아차 새차(스포티지)를 구매하고, 초기 뽑기를 잘못해서 전기계통의 결함이 있었습니다. 증상이 전자기기의 초기화. 즉, 라디오 주파수를 맞추어 놓으면(채널) 하루 지나면 모든 채널이 사라지고 없음 그리고 자동차 거리계도 무조건 0으로 초기화.. 아 누적 키로수는 초기화가 되지는 않고, 나머지 연비라던지 나머지 정보는 모두 초기화. 계속 타다간 죽을듯해서 기아 서비스 센터를 몇곳을 돌아 다녀도 센타 들어왔을때 이런 현상이 보여야만 수리할수 있겠다 라면서 휴즈박스만 교체.. 휴즈 박스 몇번 교체했는지 모르겠음... 그리고 휴가때 어디 다른 도시가면 거기서도 정비를 받아도 똑같이 나오고, 아무튼 계속 타다 보니 초기화만 되지 별다른 증상이 없어서 그냥 별생각없이.. 현기차는 그렇게 타는 거라고 하니..

일상의 긁적임 2016.09.24

[제4강 보충] 제어문 예제

[제4강 보충] 제어문 예제 제어문 보충으로 간단한 예제 몇개를 보여드리죠. while()과 for()문의 차이점은 for문의 조건자만 가지고 있다는 것입니다. 그래서 for()문과 달리 while()문은 초기화와 변경자를 적어줘야 한다는 말이죠. 그럼 간단한 예를 들어 보면 #include //1부터 30까지 출력... int main(void) { int num=0; //초기화를 넣어 줍니다. while(num

[제4강] C언어 연산자와 제어문

[제4강] C언어 연산자와 제어문 [사칙 연산자] 연산자에 대해서 알아보도록 하겠습니다. C언어의 기본연산자는 모든 사람이 알고 있는 사칙연산자인 +,-,/(나누기),*(곱하기)와 나머지 연산자인 %가 있습니다. 참고로 나머지(%) 연산자는 5 나누기 2를 하면, 몫이 2이고, 나머지가 1이 되는데, 나머지 1 이 %연산자의 결과가 됩니다. 그리고 C언어에서 연산자를 간단히 표현도 가능합니다. 바로 "+=, -=, ++, -- " 연산자 인데요. A+=B 는 A=A+B와 같은 말이고, A-=B는 A=A-B 라는 의미 입니다. +=나 -= 이런 연산자는 코딩하는 사람의 성격에 따라 많이 쓰이거나 거의 안쓰거나 합니다. 하지만, 가장 많이 사용하는 연산자가 있는데, 바로 ++와 -- 연산자 입니다. A++ ..

[제3강] 표준 입출력 함수

[제3강] 표준 입출력 함수 [Printf() 함수 사용] 오늘은 표준입출력 함수에 대해서 알아보겠습니다. 저번시간에 마지막에 올려드린 내용.. 다들 기억하시죠??? C언어에서 가장 기본이 되는 화면(모니터)출력 함수는 printf() 함수 입니다. 어떻게 사용하느냐? printf(" 문자..... "); 이렇게 하면 간단하게 " " 안의 문자들이 화면에 출력이됩니다. 그럼, 예제하나 띄워드리죠. #include int main(void) { printf("표준 출력 함수 예제"); return 0; } 정말 간단하죠? 이렇게 하면 화면에 "표준 출력 함수 예제"가 보이게 됩니다. 표준 입출력 함수인 printf() 함수를 사용하기 위해서는 #include 라는 문장을 꼭 넣어줘야 합니다. 왜냐하면, p..