분류 전체보기
-
전구 불 들어오게 하기Arduino 2022. 7. 15. 12:43
void setup() { pinMode(13, OUTPUT); Serial.begin(9600); } int cnt = 0; boolean check = true; void loop() { int buttonState = digitalRead(11); Serial.println(buttonState); if (buttonState == 1) { if (check == true) { cnt++; check = false; if (cnt == 1) { digitalWrite(13, HIGH); } else if (cnt == 2) { digitalWrite(13, LOW); cnt = 0; } } } else { check = true; } }
-
차단기 만들기Arduino 2022. 7. 15. 12:42
#include Servo myServo; void setup() { digitalWrite(7, INPUT); Serial.begin(9600); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); myServo.attach(8); } int cnt = 0; boolean check = true; void loop() { int buttonState = digitalRead(7); Serial.println(buttonState); if(buttonState==1){ if(check==true){ check = false; cnt++; if(cnt==1){..
-
버튼 누를 때마다 led 밝기 정도 다르게 하기Arduino 2022. 7. 15. 12:33
void setup() { pinMode(2, INPUT); pinMode(9, OUTPUT); Serial.begin(9600); } int cnt = 0; boolean check = true; void loop() { int buttonState=digitalRead(2); Serial.println(buttonState); if(buttonState == 1){ if(check == true){ cnt++; check = false; if(cnt== 1){ analogWrite(9, 100); }else if(cnt == 2){ analogWrite(9, 255); }else if(cnt == 3){ analogWrite(9, 0); cnt = 0; } } }else { check =true; } }
-
버튼 한 번 누르면 led 켜고 한 번 누르면 끄기Arduino 2022. 7. 15. 12:00
void setup() { pinMode(2,INPUT); Serial.begin(9600); pinMode(7, OUTPUT); } int cnt =0; boolean check = true; void loop() { int buttonState = digitalRead(2); Serial.println(buttonState); if(buttonState==1){ if(check==true){ cnt++; check = false; if(cnt==1){ digitalWrite(7, HIGH); }else if(cnt == 2) { digitalWrite(7, LOW); cnt=0; } } }else if(buttonState ==0){ check = true; } }
-
Android 실습 (8)Android 2022. 7. 15. 10:43
맨 밑에 dependencies 부분에 아래와 같은 코드를 추가해줍니다 implementation 'com.android.volley:volley:1.2.1' 코드를 추가한 후 상단에 Sync Now를 클릭해줍니다 주석으로 설명 작성한 부분의 코드를 추가해줍니다 이클립스에서 Dynamic Web Project를 만듭니다 url 주소를 복사해서 Android의 의 url에 붙여넣기합니다. package com.example.ex_0715; import androidx.appcompat.app.AppCompatAct..
-
Machine Learning 실습 (13)Machine Learning 2022. 7. 15. 09:07
4.8 모델 선택 및 학습 from sklearn.tree import DecisionTreeClassifier # 분류 예측기 from sklearn.model_selection import cross_val_score # 교차검증 도구 # 교차 검증 - tree 모델의 성능은 어느정도 될지 확인 방법 # 일반화 성능 측정 tree_model = DecisionTreeClassifier() # max_depth 모델의 깊이 설정 # 모델의 깊이가 깊어지면 규칙이 많아짐 -> 모델이 복잡해짐 # train 에 대한 성능은 좋을 수 있지만, test에 대한 성능 떨어질 확률이 높음 # => 과대적합 # train 에 대한 성능도 떨어지고, test 에 대한 성능도 현저히 떨어질 확률이 높음 # => 과소적..
-
Machine Learning 실습 (12)Machine Learning 2022. 7. 14. 17:50
for cat_name in cat_feature : dummy = pd.get_dummies(test[cat_name], prefix = cat_name) # 기존 X_train에 병합 X_test = pd.concat([X_test,dummy], axis = 1) # 기존의 컬럼은 삭제 X_test.drop(cat_name, axis = 1, inplace = True) X_test.info() # set 집합 set(X_train.columns) - set(X_test.columns) X_test['Cabin_T'] = 0 X_test.info() X_train.info() # X_test 순서 정렬 X_test = X_test[X_train.columns]
-
Machine Learning 실습 (11)Machine Learning 2022. 7. 14. 17:48
4.6.8 불필요한 컬럼 삭제 train.columns # 'Name', 'Ticket' 삭제 # del # drop, inplace = True 실제 데이터 변수에 반영(초기화) train.drop(['Name','Ticket'],axis=1, inplace = True) train.info() test.drop(['Name','Ticket'],axis=1, inplace = True) test.info() 4.7 문제, 답으로 분리 train.head() . X_train = train.drop('Survived', axis = 1) # 훈련용 문제 -> fit 데이터에 맞춰서 학습할때 사용 y_train = train['Survived'] # 훈련용 답 -> fit 데이터에 맞춰서 학습할때 사용 X..