강의자료17 RTC(Real Time Clock) - DS3231 #include #define SCK_PIN 4 #define IO_PIN 3 #define RST_PIN 2 DS1302 rtc(RST_PIN, IO_PIN, SCK_PIN); void setup() { rtc.halt(false); rtc.writeProtect(false); Serial.begin(9600); /* rtc.setDOW(THURSDAY); rtc.setTime(8, 43, 0); rtc.setDate(2, 9, 2021); /**/ } void loop() { Serial.print("It is "); Serial.print(rtc.getDOWStr()); Serial.print(" / "); Serial.print(rtc.getDateStr()); Serial.print(" / ").. 아두이노 2022. 1. 18. 진동센서 int analogpin = 0; // define analog OUT signal pin int analog; // define variable to store value read from pin int digitalpin = 2; // define digital OUT signal pin int digital; // define variable to store value read from pin void setup() { pinMode(analogpin, INPUT); // set the OUT signal pin as an input pinMode(digitalpin, INPUT); // set the OUT signal pin as an input Serial.begin(9600); // laun.. 아두이노 2022. 1. 18. 조이스틱 AxisJoystic 코드 정보 : (주의! 출력이 서보모터와 연동되어 있습니다.) #include #include #include #define PIN_PWM 9 #define MIN 0 #define MAX 180 #define SW_PIN 5 #define VRX_PIN A1 #define VRY_PIN A2 Joystick* joystic; Servo moter; int theta; void setup() { Serial.begin(9600); joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN); moter.attach(PIN_PWM, MIN,MAX); moter.writeMicroseconds(20); } void loop() { Serial.print(joystic->re.. 아두이노 2022. 1. 17. 자바APIs 3줄요약 콜렉션 : 알고리즘을 구현하기 쉽게 도와줍니다. Time : 시간계산을 자동으로 해줍니다. File : 파일 읽기/저장을 도와줍니다. 쓰레드 : 여러개의 프로세스가 동시에 돌아가도록 도와줍니다. 스트림 : 입출력을 제어할 수 있습니다. 네트워크 : 다른 컴퓨터와 통신을 하는데 필요한 기능을 도와줍니다. 자바 2022. 1. 13. JavaFX 실습 3줄요약 SceneBuilder 사용법을 익힙니다. [암기] 기본구조 : FXMLLoader -> scene -> stage main : 실행 페이지 / fxml : 디자인 페이지 / control : 명령어 처리 페이지 자바 2022. 1. 12. AWT 3줄요약 AWT : 가장 기본적인 (옛날에 많이 쓰던) 쉬운 윈도우 만들기 extends Frame으로 만들고, setsize(300,400)과 setvisible()로 시작 이벤트는 ??? Listener로 처리하고, 세세한 사항(???)은 외울 필요 없음 자바 2022. 1. 12. 기본 API 3줄요약 모든 패키지(외부파일, 다른사람이 짠 코드)는 내 코드에 추가(import)해야 한다. Java에서 제공하는 기본패키지 중 Java.lang에 해당하는 패키지는 자동으로 추가해준다. String, Object, Math, wrapper(Integer, Character등 대문자로 시작하는 기본타입)은 기본 제공 패키지다. 문자열 String 클래스 문자열 메소드 설명 char charAt(int index) 인덱스에 해당하는 문자를 반환 int compareTo(String str) 사전 편찬 순으로 비교 int compareToIgnoreCase(String str) 대소문자를 구분하지 않고 사전 편찬 순으로 비교 String concat(String str) 해당 문자열의 뒤에 문자열을 추가.. 자바 2022. 1. 11. 제네릭 3줄요약 제네릭은 타입을 임의로 지정하는 기능이다. 암기 : class myClass{} 람다는 추론가능한 코드를 줄여주기 위한 코딩기법이다. (x)->{...} 예외처리는 에러가 발생하기 직전에 예외를 발생시켜 코드를 보호하는 코딩기법이다. (추가) 어노테이션은 @으로 시작하고, 컴파일러와 소통하기 위한 코딩기법이다. 다형성이라는 것은 작은거에 큰걸 담는 기술이예요. 이 문장을 이해하면 다형성을 이해했다고 할 수 있어요. 일단 말을 쪼게 볼께요. 다형성, 형태가 많은 성질. 영어로는 polymorphism, 그리스 어원인 많은(poly)와 매칭된다는 수학용어(morphism)의 합성어예요. 즉, 여러형질이 어디론가 매칭된다는건데, 매칭을 논하기 이전에 질문 하나만 할께요. 세상의 모든 정보를 컴퓨터에 .. 자바 2022. 1. 11. 클래스 3줄요약(실패) 클래스는 객체지향코딩의 핵심입니다. 객체지향은 코드가 추상화, 대상화 된다는 의미입니다. 외우세요. 상속시 extends class, implements interface 입니다. 외우세요. 접근제어자는 완전개방 public, 자녀개방 protected, 비공개 private, 우리끼리개방 default입니다. 자바 2022. 1. 11. 함수 3줄요약 함수는 하나의 코드덩어리입니다. 넘겨주는 인자(Argument)는 넘겨주는 이름은 큰 의미가 없고, 순서가 중요합니다. 함수 안에서 인자는 잠깐 쓰고 버리는 인스턴스입니다. 자바 2022. 1. 11. 배열 3줄요약 배열은 크기가 같은 자료형을 나열한 것이다. 외우기 : int[] myArray = new int[10]; java의 enum은 숫자를 내 마음대로 지정할 수 있다. 자바 2022. 1. 10. 제어문 3줄요약 판단문(if/for/whie)에 들어갈 형식은 반드시 boolean(Treu/false)이어야 한다. (※x 자바 2022. 1. 10. 이전 1 2 다음