컴퓨터공학 dhson 2022. 9. 21. 12:00
십진수 3 = 011 (2) ->LED2,3의 불이 켜지도록 한다. 해당 포트에 0을 쓰면 ON, 1을 주면 OFF char *p = (char *)0x30000000; void init(void); void display(int digit); void main(void) { int I,j; init(); while(1) { for(i=0;i
더 읽기
컴퓨터공학 dhson 2020. 5. 15. 11:19
이번 글에서는 빛의 밝기를 측정하는 실습을 진행하겠습니다. 이 글에서는 아날로그 센서를 사용할 것 입니다. 아날로그와 디지털 신호는 일반적으로 전기적 신호를 통해 정보를 전송하는데 사용됩니다. 이 2가지 기술에서, 오디오 또는 비디오와 같은 정보는 전기 신호로 변환됩니다. 아날로그 기술과 디지털 기술의 차이점은, 아날로그 기술에서는 정보가 연속되는 진폭의 전기 펄스로 변환된다는 것입니다. 반면에 디지털 기술에서 정보의 변환은 각 비트가 2개의 다른 진폭을 나타내는 바이너리 형식 (0또는 1)으로 이루어집니다. 그런데 센서를 사용하게 되면 센서가 우리 주변의 아날로그 데이터들을 수집하는 역할을 합니다. 그리고 그 아날로그 데이터들을 디지털 데이터로 변환해주어 우리가 읽을 수 있게 합니다. 이번 글에..
컴퓨터공학 dhson 2020. 5. 10. 16:22
이번 글에는 내장 LED를 깜빡이게 하는 실습과 외부 LED를 어떻게 연결하고 제어 하는지에 대한 실습을 진행하겠습니다. 이전 글에서 제가 내장 LED를 깜박거리게 하는 스케치를 작성해보라고 말씀 드렸었습니다. 이전 글에서의 2가지 실습을 합치면 된답니다. 다시말해서, LED를 켜고 끄는 과정 사이에 잠깐의 딜레이만 집어 넣으면 됩니다. 이번 실습 시간에 그 실습을 해보겠습니다. 스케치를 작성해 보겠습니다. 실습에 사용될 내장 LED는 내부적으로 13번 디지털 핀과 연결되어 있어서, 13번 디지털 핀을 5볼트 출력으로 만들면 LED가 켜집니다. 그래서 13번 핀과 OUTPUT으로 pinMode를 설정합니다. LED를 켜려면 digitalWrite에서 “HIGH”를 사용하고, 끄려면 “LOW”를 사용하면 ..
컴퓨터공학 dhson 2020. 5. 8. 12:45
이번 글에서는 아두이노 첫 번째 튜토리얼로 아두이노 Uno 보드에 내장되어 있는 LED를 켜고 끄는 실습을 진행할 예정입니다. 이미 알고 계시겠지만, 아두이노 보드에는 테스트 목적으로 장착된 기본 LED가 있습니다. 위치상으로는 아두이노 Uno 마크 왼쪽에 위치해있습니다. 이 LED는 내부적으로 13번 디지털핀과 연결되어 있어서, 13번 디지털핀을 5볼트 출력으로 만들면 LED가 켜집니다. 그래서 이번 강의에서는 이 내장된 LED를 켜고 끄도록 하겠습니다. 13번 디지털 핀에 연결된 LED 회로를 만드는 스케치를 작성해봅시다. 우선, 여러분의 스케치가 13번 핀을 OUTPUT으로 설정하도록 해야 합니다. 이때 pinMode(pin, mode)를 사용합니다. Pin 매개변수는 디지털 입출력 핀의 번호이고,..