전체 글 (195) 썸네일형 리스트형 유효성 검사 유효성검사 - 잘못된 입력이 들어가는 것을 미리 예방 예제 다음과 같은 예제를 만든다고 하자 B2~B6 셀에는 과일가운데 사과, 귤, 키위, 수박, 딸기 만 들어가야 한다고 가정해 보자 방법 #1 1) 우선 값이 입력되어야 하는 셀을 드래그 하여 선택(B2~B6)하고 2) 데이터 탭 -> 데이터 유효성 검사 3) [데이터 유효성] 대화상자 에서 [제한 대상(A)] 에서 -> 목록 선택 [원본] 입력창 -> 입력해야할 과일 종류(쉼표(콤마)로 구분됨 : 사과, 귤,수박,딸기) 4) 확인 버튼 클릭 - B2 ~ B6 셀을 클릭하면 역삼각형 모양의 드롭다운이 나타남 -> 원하는 과일 선택 방법 #2 1) 우선 값이 입력되어야 하는 셀을 드래그 하여 선택(B2~B6)하고 2) 데이터 탭 -> 데이터 유효성 검사.. YOLOv3 - Android Studio (작성중) 1. 구글에서 yolov3 android 로 검색해보면 나오는 사이트이긴 하나 아주 간략히만 되어 있다. github.com/ivangrov/Android-Deep-Learning-with-OpenCV ivangrov/Android-Deep-Learning-with-OpenCV Contribute to ivangrov/Android-Deep-Learning-with-OpenCV development by creating an account on GitHub. github.com 2. 검색해서 찾았으나 위의 1번을 참고해서 돌린것으로 판단된다. m.blog.naver.com/bdg9412/221795234705 YOLOV3 - Android yolov3를 안드로이드 스튜디오를 통하여 안드로이드 폰에서 작동.. Servo 제어 서보모터 - 속도와 각도를 제어하는 모터 - RC카의 방향제어, 로봇의 관절제어, 잠금장치 개폐등에 사용됨 - 서보 라이브러리를 포함 #include - 서보를 제어하기 위해서는 아래와 같이 서보라이브러리(Servo)를 사용하는 변수(servo)를 생성 Servo servo; - 서보모터 각도 제어 - 서보변수.attach를 사용하여 각도를 제어함 (각도는 0~180까지) - 서보모터의 각도는 시계 반대방향으로 회전 servo.attach(angle) // angle(0~180) - 서보모터의 각도 0도기준으로 반시계 방향으로 회전 서보 연결하기 #include Servo servo; int servoPin = 3; void setup() { servo.attach(servoPin); } void loo.. Intellij 시작하기 인텔리J 실행 - New Project 클릭 JDK 선택 - 기존에 설치 해 놓았던 JDK 1.8.0_271 선택 - Next 클릭 Template 선택 - 선택 하지 않고 패스 - Next 클릭 프로젝트 이름 설정 - Project name : HelloJava - Project location : 자바 프로젝트 경로 - Finish 클릭 생성된 프로젝트 - Project로 HelloJava가 생성됨 - src 폴더 아래에 자바 클래스 생성하면 됨 클래스 생성 - Project이름 > src > New > Java Class > New Java Class > 클래스명 - HelloJava 타이핑 후 엔터 생성된 클래스 - 클래스 이름과 동일한 클래스 생성됨 메인 메서드 생성 - main 클릭하면 자동 .. 자율주행 자동차 구현하기 -전체 회로구성(라즈베리파이 + L293D + 모터) - L293D 회로 구성 (둥근 홈이 오른쪽에 위치해 있음 / 홈의 방향을 반드시 확인) - 라즈베리파이 + L293D - 초음파 센서 추가 초음파 센서로 거리측정 구현하기 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) TRIG = 23 ECHO = 24 GPIO.setup(TRIG, GPIO.OUT) GPIO.setup(ECHO, GPIO.IN) def getDistance(): GPIO.output(TRIG, False) time.sleep(1) GPIO.output(TRIG, True) time.sleep(0.00001) GPIO.output(TRIG,False) while GPIO.in.. WIN10 - Cortana 끄는법 관리템플릿 -> Windows 구성요소 -> 검색 -> 코타나 허용 - Cortana 사용안함 MyAlarm MyAlarm 구현하기 완성된 화면 구성 - 토스트 / 스넥바 / 스넥바(클릭) / 다이얼로그 / 다이얼로그(클릭) 형태로 버튼 생성 - 각 버튼 클릭하면 결과 출력 화면 구성하기 - 버튼1 : btnToast / 토스트(TOAST) 출력 - 버튼2 : btnSnackbar / 스넥바(SNACK BAR) 출력 - 버튼3 : btnSnackbar2 / 스넥바(클릭) 출력 - 버튼4 : btnDialog / 다이얼로그(DIALOG) 출력 - 버튼5 : btnDialog2 / 다이얼로그(클릭) 출력 activity_main.xml 다섯메뉴 클릭 이벤트 작성하기 - MainActivty에 View.onClickListener 를 구현(implements)한다. - onClick 메서드를 구현 - 29번 라인에서.. CH08 -1) 푸시버튼 사용하기 - II int flag = 0; int ledCount=0; int buttonPin=6; void setup() { pinMode(buttonPin, INPUT); Serial.begin(9600); } void printValues() { Serial.print("flag : "); Serial.print(flag); Serial.print(" ledCount : "); Serial.println(ledCount); } void loop() { int inputValue = digitalRead(buttonPin); printValues(); if (inputValue == HIGH) { if (flag == 0){ flag = 1; ledCount++; ledCount = ledCount % 3; prin.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 25 다음