본문 바로가기
반응형

Programming33

우분투 리눅스에 VS code 설치하기 우분투 리눅스에 VS code 설치하기 https://code.visualstudio.com.docs/?dv=linux64_deb에서 deb파일을 웹브라우져를 통해 다운로드 받고 더블클릭합니다. 그리고 우분투 소프트웨어 설치화면이 나타나면 Install을 클릭하여 설치를 진행합니다. 터미널에서 $ code를 통하여 단독 실행할 수 있습니다. 기존의 폴더를 VS 코드로 열기 위해서는 해당 폴더로 이동한 후에 다음을 실행합니다. $ code . 기본 문서 편집기로 VS code를 설정 다음의 명령을 실행하여 문서에 대한 기본 편집기로 VS code를 선택할 수 있습니다. $ xdg-mime default code.desktop text/plain 2018. 1. 1.
리눅스 기본 사용법 리눅스 기본 사용법 touch touch를 사용하여 0 바이트 파일을 생성할 수 있으며 기존 파일의 최종 변경시간을 현재시간으로 변경할 수 있습니다. $ touch a.txt bash tab을 이용하여 파일명 또는 명령의 자동완성 기능을 이용할 수 있습니다. t를 입력하고 탭을 치면 t로 시작되는 명령어들이 나타납니다. 명령어들의 history 기능도 유용합니다. history 명령을 주면 현재까지 실행되었던 명령어 들이 나타납니다. !실행번호를 입력하여 특정번호의 명령을 실행가능합니다. !!을 입력하면 마지막 명령을 실행합니다. 기본 디렉토리 경로 내용 비고 /bin 기본 유틸리티 /sbin 시스템 유틸리티 /dev 디바이스 /lib 공유 라이브러리 /boot 부팅관련 이미지들 /home 일반 사용자들.. 2017. 12. 26.
아두이노와 서보모터(SG90) 아두이노와 서보모터(SG90) 아두이노를 이용한 서보 모터 (SG90)의 구동은 비교적 간단합니다. 그래서 두개의 서보모터를 인형 팔에 붙여서 청기 백기 놀이를 해보겠습니다. 1번 서보모터 핀배열 (왼쪽팔 모터) 주황 ==> 디지털 5번 빨강 ==> 5V 갈색 ==> GND 2번 서보모터 핀배열 (오른쪽팔 모터) 주황 ==> 디지털 6번 빨강 ==> 5V 갈색 ==> GND 시리얼로 1, 2, 3, 4를 입력받고 그에 따라서 모터가 동작합니다. 서보모터는 주어진 입력값 만큼 회전을 합니다. 왼쪽팔 들기 오른쪽팔 들기 둘다 들기 둘다 내리기 스케치 코드 왼쪽팔은 디지털 6번핀으로 명령을 주고 오른쪽팔은 디지털 5번핀으로 명령을 줍니다. 시리얼포트로 입력을 받아서 설정된 값만큼 모터를 회전시킵니다. #inc.. 2017. 12. 16.
아두이노와 HC-SR 505 PIR 인체감지 센서 아두이노와 HC-SR 505 미니 PIR 인체감지 센서 인체감지 센서를 아두이노에 적용해보았습니다. RGB LED를 연결하여 동작을 감지하면 GREEN 조명이 켜지도록 하였습니다. HC-SR505 미니 PIR센서 동작전압: 4.5 - 5V 출력전압: High 3.3V, Low 0V 감지: 기본 8초 + 30% 각도: 100 이내 거리: 2~3m 핀배열 마이너스 핀 ==> GND out ==> D7 플러스 핀 ==> 5V 5mm RGB LED 핀배열 GND ===> GND B ===> D3 G ===> D5 R ===> D5 스케치 코드 #define Sensor 7 //HC-SR505 D7번 연결 int RED = 6; int GREEN = 5; int BLUE = 3; void setup() { Ser.. 2017. 12. 14.
아두이노 온도 습도 미세먼지 측정 oled 표시 아두이노 온도/습도/먼지 농도를 측정하여 OLED표시 하드웨어 온습도 센서: DHT-22 온도 측정범위 : -40 ~ 80도 온도 오차: 0.5도 습도 측정범위: 0 - 100% 습도 오차: 2% 측정 간격: 2초 추가: 10 k옴 저항 라이브러리: https://github.com/adafruit/DHT-sensor-library 참조 http://deneb21.tistory.com/324 먼지 센서: 샤프 GP2Y1010AU 작동 전압: 5 - 7V 작동 전류: max 20mA (avg 11mA) 측정 범위: 0 ~ 0.5 mg/m3 감도: 0.5V (100ug/m3) 검출 PM 2.5 미만의 초미세먼지 데이터 시트: https://www.sparkfun.com/datasheets/Sensors/gp.. 2017. 12. 12.
아두이노를 이용한 LED 제어 아두이노를 이용한 LED 제어 아두이노 우노 보드는 13개의 디지털 입출력 핀을 가집니다. 출력은 한개의 핀이 40mA 의 전류를 내보낼 수 있습니다. 출력 On ==> 5V Off ==> 0V 입력 3 ~ 5V ==> On 0 ~ 1.5V ==> Off 다음과 같이 LED와 220옴 저항을 만능기판에 꼽고 점퍼선(숫-숫) 두 개를 이용하여 보드의 디지털 8번과 그라운드에 연결합니다. 프로그램은 다음과 같이 코딩합니다. void setup() { // put your setup code here, to run once: pinMode(8,OUTPUT); // 8번을 출력으로 지정함 } void loop() { // put your main code here, to run repeatedly: digita.. 2017. 12. 8.