본문 바로가기

IOT 로봇 아두이노45

map( 넣고 싶은변수, 변수의 최솟값, 변수의 최댓값,변환할 최솟값,변환할 최댓값 ) 설명 map(넣고 싶은변수, 변수의 최솟값, 변수의 최댓값,변환할 최솟값,변환할 최댓값); 변수가 가지고 있는 0~1024 센서 값을 0~255로 연산하여 변수값에 넣어주는 함수입니다 숫자를 한 범위에서 다른 곳으로 변환한다. 즉, fromLow 의 값은 toLow 으로 변환되고, fromHigh 값은 toHigh 으로, 값들 사이의 값은 값들 사이의 값으로, 등등. 값을 범위 안으로 제한하지 않는데, 왜냐면 범위 밖의 값이 때때로 의도되고 쓸모있기 때문. 범위 제한이 필요하면, constrain() 함수를 이 함수 전 또는 후에 쓸 수 있다. 어떤 범위의 "하한"이 "상한" 보다 크거나 작을 수 있으므로 map() 함수는 숫자의 범위를 뒤집는데 쓸 수 있다. 예를 들어 y = map(x, 1, 50, .. 2021. 4. 19.
[아두이노 기초] 서보모터 사용하기 목차 1) 아두이노 모터 종류 2) 서보모터란? 3) 서보모터 사용하기 1. 아두이노 모터 종류 아두이노에서 사용되는 모터는 일반적으로 많이 사용 되는 3가지 종류가 있습니다. 종류로는 DC모터, 서보모터, 스테핑모터 가 있습니다. 2-1) DC모터 : 옛날 문방구에서 팔던 미니카의 모터 입니다. 일반적으로 흔히들 알고 계시는 모터를 생각하시면 됩니다. 직류모터라고도 하며 기동 토크가 크고, 효율이 높으며 가격이 저렴한 장점이 있습니다. 2-2) 스테핑모터 : 스텝에 의해 구동되는 모터 입니다. 4개의 모터상이 있어서 한 스텝 한 스텝 진행되면서 모터가 회전하는 원리 입니다. 모델마다 다를 수 있지만 보통 한 스텝당 1.8도씩 회전 합니다. 3-3) 서보모터 : 서보라는 것은 '추종한다', '따른다' 라.. 2021. 4. 18.
[아두이노 기초] 버튼 연결하기 목차 1) 플로팅 (변동하는 상태) 2) 풀업/인풋-풀업 (기본값이 ON인 상태 -> 버튼을 눌렀을때 꺼진다) 3) 풀다운 (기본값이 OFF인 상태 -> 버튼을 눌렀을때 켜진다) 1) 플로팅 (변동하는 상태) 회로 차이점 ( 빨간색 : + / 검은색 : - ) 플로팅 (버튼누를시 전압안정) 풀업 (버튼누를시 꺼짐) 인풋-풀업 (버튼누를시 꺼짐) 풀다운 (버튼누를시 켜짐) 2) 풀업/인풋-풀업 (기본값이 ON인 상태 -> 버튼을 눌렀을때 꺼진다) [1]풀업(버튼을 눌렀을때 LED가 꺼지는 기능) 회로 차이점 ( 빨간색 : + / 검은색 : - ) 플로팅 (버튼누를시 전압안정) 풀업 (버튼누를시 꺼짐) 인풋-풀업 (버튼누를시 꺼짐) 풀다운 (버튼누를시 켜짐) 아두이노 pullup 버튼 관련 동영상 입니다 [.. 2021. 4. 11.
[아두이노 기초] 초음파센서 연결하기 목차 1) 초음파센서 연결 과정 영상 2) 초음파센서로 거리 측정하기 3) 초음파 센서 단위 계산 4) 소스코드 설명 1)초음파센서 연결 과정 영상 2) 초음파센서로 거리 측정하기 3) 초음파 센서 단위 계산 4) 소스코드 설명 - trig이 HIGH 가 되면 초음파를 보내게 됩니다. 초음파를 다 보내면 echo가 HIGH상태를 유지하면서 되돌아오는 초음파를 받을 준비를 합니다. - 초음파가 앞에 물질에 부딪혀 다시 돌아오면 echo가 LOW 로 바뀌게 됩니다. HIGH 에서 LOW로 바뀔 동안의 시간을 측정하여 duration에 저장합니다. (pulseIn(pin, state)은 어느 pin에서 어떤 상태(state)로 얼마나 유지되고 있는지를 구합니다.) - 초음파는 340m/s의 속도로 날라갑니다... 2021. 4. 7.
배열, 반복문, 조건문 배열 선언 반복문 : for 문 조건문 : if 문 1. 배열선언 자료형 배열이름[크기]; 자료형 배열이름[크기] = { 값, 값, 값 }; int arr[5]; // 길이가 5인 int형 배열 선언 배열 초기화하기 arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50; 2. 반복문 : for 문 int i; int arr[5]; int num = 10; for(i=0;i 2021. 4. 7.
[아두이노 기초] 조도센서 연결하기 목차 1) 조도센서 연결 과정 영상 2) 조도센서 연결하여 빛 인식후 시리얼에 출력하기 3) 주변이 어두워지면 LED켜기 4) 주변이 어두워지는 만큼 LED어두워지기 (아날로그 출력) 5) 어두워지는 만큼 LED밝아지기 (아날로그 출력) 1) 조도센서 연결 과정 영상 연결과정 영상에서 전체적 과정을 파악하시면 좋습니다. 2) 조도센서 연결하여 빛 인식후 시리얼에 출력하기 3) 주변이 어두워지면 LED켜기 4) 주변이 어두워지는 만큼 LED어두워지기 (아날로그 출력) 5) 주변이 어두워지는 만큼 LED밝아지기 (아날로그 출력) 2021. 4. 3.
반응형