본문 바로가기

분류 전체보기453

esp8266 blynk #define BLYNK_PRINT Serial #include #include // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "YourAuthToken"; // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "YourNetworkName"; char pass[] = "YourPassword"; void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); // You can also spec.. 2020. 9. 16.
아두이노 복습..하는...날 . ........... if (serial.available()) #시리얼에 뭐라도 입력되면 if (Serial.available() > 0) 위의 두개 같은 것임 analog값 범위 0~1023 void setup() { pinMode(13, OUTPUT); Serial.begin(9600); } void loop(){ if(Serial.available()){ int input = Serial.read(); if (input == '1'){ digitalWrite(13,HIGH); Serial.println(input); #print 49 } else if (input == '0'){ digitalWrite(13,LOW); Serial.println(input); #print 48 (아스키코드) } } } Serial.pr.. 2020. 9. 15.
arduino pin map 2020. 9. 15.
dhttest 1. 시간 input 받아서 온도, 습도, index 출력 (1개) "온도는 x, 습도 y, index z다" 2. 온도 23도 이상 습도 90% 이상 10개 (sort) 온도 습도 인덱스 값 데이터 시각화 (온도, 습도, 인덱스 값) - 0911.csv 각자 : 제출 (4시) - 본인.csv 도와주셔도 됩니다 : 제출 (4시 40분) ※ 파이썬 잘 쓸 수 있냐? 기본 문법 import - 라이브러리 사용 리스트, dict, tuple, 변수, def, for, while if, >=, ==, print, input 플랫폼 코랩 사용해서 .ipnyb 파일로 제출 #include #include #include "DHT.h" #include "TimeLib.h" #define DHTPIN 8 #define.. 2020. 9. 11.
CLCD16x2 #include //LCD 라이브러리를 추가 //LiquidCrystal lcd(RS, Enable, DB4, DB5, DB6, DB7); LiquidCrystal lcd(3, 4, 5, 7, 10, 13); void setup() { lcd.begin(16, 2); //16열 2행짜리 LCD를 사용하겠다. } void loop() { lcd.setCursor(5, 0); //커서를 (5, 0)으로 보내라 lcd.print("Hello!!"); //(5, 0)부터 Hello!!를 찍어라 } https://m.blog.naver.com/PostView.nhn?blogId=microfun&logNo=220665857658&proxyReferer=https:%2F%2Fwww.google.com%2F [아두이노.. 2020. 9. 10.
아침 저녁 커텐 servo 알람중지 led 온도 습도 dht LCD cds lcd없는코드 #include "DHT.h" #include //Servo 라이브러리를 추가 #define DHTPIN 8 #define DHTTYPE DHT11 #define BUTTON_PIN1 2 //인터럽트 #define BUZZER 6 DHT dht(DHTPIN, DHTTYPE); int ledRed = 11; int cds = A0; Servo servo; //Servo 클래스로 servo객체 생성 int angle = 0; //Servo 각도를 조절할 변수 angle const int buttonPin1 = 2; // 인터럽트 0 volatile long preTime = 0; volatile long curTime = 0; const int deBounce = 200; volatile in.. 2020. 9. 10.
I2C LCD (아이스퀘어 LCD) , CLCD 2X16 16핀 I2C LCD (아이스퀘어 LCD) CLCD 2X16 16핀 2020. 9. 10.
서보모터 #include //Servo 라이브러리를 추가 Servo servo; //Servo 클래스로 servo객체 생성 int value = 0; // 각도를 조절할 변수 value void setup() { servo.attach(7); //맴버함수인 attach : 핀 설정 Serial.begin(9600); //시리얼 모니터 사용 고고 } void loop() { if(Serial.available()) //시리얼 모니터에 데이터가 입력되면 { char in_data; // 입력된 데이터를 담을 변수 in_data in_data = Serial.read(); //시리얼모니터로 입력된 데이터 in_data로 저장 if(in_data == '1') //입력된 데이터가 1이라면 { value += 30; //.. 2020. 9. 9.
0909 신호등 동작 처리 선생님코드 #include #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif const int buttonPin1 = 2; // 인터럽트 0 고정 const int buttonPin2 = 3; // 인터럽트 1 고정 const int buttonPin3 = 4; const int ledRed = 11; const int ledYellow = 9; const int ledGreen = 10; volatile int errFlag = FALSE; volatile int timerCnt; volatile int timerCnt2; volatile long preTime = 0; volatile long curTime = 0; const int.. 2020. 9. 9.
딕셔너리 key/value 로 정렬 https://m.blog.naver.com/PostView.nhn?blogId=moonsoo5522&logNo=220826171626&proxyReferer=https:%2F%2Fwww.google.com%2F 파이썬 딕셔너리 정렬하기 간혹 딕셔너리에 입력된 key, value 데이터들을 정렬하고 싶어지거나, 꼭 정렬해야 할 때가 있다. 그럴 땐,... blog.naver.com 논문에서 쓰인 단어의 빈도 수 카운트 = 가장 많이 쓰인 단어부터 10개를 시각화 1. 파일 열기 -> 읽기 2. 가장 많이 쓰인 단어를 찾는다 1) 단어단위 split (★split 기준) 2-1) count (★라이브러리 사용) 2-2) for문 dict key 누적 (코드) 3. ex) a : 20, c : 40, b :.. 2020. 9. 8.
fairytale slicing >>> fairytale 'The Princess and the Pea\n\nOnce upon a time there was a prince who wanted to marry a princess; but she would have to be a real princess. He travelled all over the world to find one, but nowhere could he get what he wanted. There were princesses enough, but it was difficult to find out whether they were real ones. There was always something about them that was not as it should be... 2020. 9. 8.
데이터시각화 matplot weather0106 import csv f = open('weather0106.csv', encoding='cp949') data = csv.reader(f, delimiter=',') header = next(data) # 첫줄 날짜,지점,최고... 띄워넘으려면 넣어야됨 import matplotlib.pyplot as plt birth_list = [] #생일 리스트 max_temp = 0 #최고기온 값 min_temp = 0 #최저기온 값 max_range = 0 #최고 일교차 값 temp_range = 0 #일교차 값 daily_range = [] #생일날들의 일교차를 요소로 가진 리스트 maxmax_temp=[] # 최고기온 리스트 minmin_temp=[] #최저기온 리스트 birth_dailyrange = {}.. 2020. 9. 8.
플립플롭 2020. 9. 7.
불 대수 A + BC = (A+B)(A+C) 2020. 9. 7.
논리게이트 2020. 9. 7.
임베디드 애플리케이션 분석 Use Case, actor 2020. 9. 4.
정처산기 실기 과락없음 1 알고리즘실무(25) : 순서도(중요. 산업기사 기출만 보기. 만점가능15), 언어(c,자바.기사.기사/산기 기출 둘다. 만점 어려움5+5 지만 5점정도 목표로) 2 데이터베이스(25): (SQL, 단답형 위주로 맞추기) 세과목 공부 같이하기 3 업무프로세스(15) : 쉬움 ...(기사/산기 다 공부) . 만점목표 4 전산영어(10) : 기사/산기 다 공부. 가급적 풀네임/약어 다 공부. 만점목표 5 신기술동향(25) : 기사/산기 다 공부. 만점 힘듬 단답형대비 -> SQL작성연습 실기는 기출도 보셔야 하겠지만 개념을 잘 잡으시는게 중요합니다. 순서도의 경우는 예전에 나왔던거 랜덤으로 그대로 나오니까 순서도 그냥 통째로 암기를 하시면 되고 디비, 업무, 신기술, 전산영어 등은 기출문제에서 나.. 2020. 9. 3.
신호등 동작 처리 200903_TrafficLights-1polling_2외부interrupt_3timer #define BUTTON_PIN1 2 #include const int buttonPin1 = 2; // 인터럽트 0 buttonInterrupt1 const int buttonPin2 = 3; // 인터럽트 1 const int buttonPin3 = 4; int LED_R = 11; int LED_Y = 9; int LED_G = 10; volatile long preTime = 0; volatile long curTime = 0; const int deBounce = 200; int buttonState; volatile int checkBtn; volatile int flag=0; volatile int output = HIGH; void setup() { Serial.begin(9600); a.. 2020. 9. 3.
volatile , type qualifiers(한정자) type qualifiers(한정자) const, volatile, restrict 를 가리켜 한정자라 함. 이들은 선언되는 변수에 특성을 부여(혹은 기능상에 제한을 가하는) 키워드 들 2020. 9. 3.
타이머 인터럽트 Timer interrupt #include const int RED = 13; const int BLUE = 12; volatile int output = HIGH; void flash() { digitalWrite(BLUE, output); output = !output; } void setup() { pinMode(RED, OUTPUT); pinMode(BLUE, OUTPUT); MsTimer2::set(500, flash); // 500ms period MsTimer2::start(); } void loop() { digitalWrite(RED, HIGH); delay(2000); digitalWrite(RED, LOW); delay(2000); } 2020. 9. 3.