C# 48

2020.07.30(목) - 라즈베리파이 & C#

*라즈베리파이 -마리아 DB설치하기 sudo apt-get update : 업데이트가 있나 먼저 확인을 하는 작업 sudo apt-get install mariadb-server mariadb-client : 마리아db-서버와 마리아db-클라이언트 다운로드 -데이터베이스 삭제 명령 DROP DATABASE (데이터베이스 이름) -system clear : 시스템(putty화면)에서 clear -system ls : 시스템(putty화면)에서 ls 실행 -Primary Key 설정하기 -데이터 조회하기(SELECT) SELECT * FROM (테이블이름); -데이터 입력 명령(INSERT) INSERT INTO(ATTRIBUTE, , , , ,) VALUES(, , , , , ,) 갯수에 맞게 - 데이터 ..

C# 2020.07.30

2020.07.29(수) - 라즈베리파이 & C#

*라즈베리파이 -process : 실행 중인 프로그램 1-1-1. process netstat -nlpt : 사용중인 port를 찾아주는 명령어 ps -ef | grep prcoess.py : process.py가 몇개 실행되는지 확인 1-1-2. cron(크론) : 주기적인 실행이 필요할 때 사용 (스케줄개념) ps -A | grep cron : 현재 크론이 사용하고 있는지? 보여주는 명령어 1-1-3. man page man 명령어 man 명령어이름 : 명령어 이름에 대한 정보를 알 수 있다. 섹션이 여러가지면? Ex) crontab(1) , crontab(5) crontab 5를 보고싶으면? man 5 crontab 이렇게 작성한다. 1-1-4. Demon : cron은 주기를 가지고 실행되지만 D..

C# 2020.07.29

2020.07.28(화) - 라즈베리파이 & C#

*라즈베리파이 1-1-1. Flask 웹서버 1-1-2. 웹페이지를 구축하여 LED on/off 하기 (버튼생성) from flask import Flask, request from flask import render_template import RPi.GPIO as GPIO app = Flask(__name__) GPIO.setmode(GPIO.BOARD) GPIO.setup(21, GPIO.OUT, initial=GPIO.LOW) @app.route("/") def home(): return render_template("index.html") @app.route("/led/on") def led_on(): try: GPIO.output(21, GPIO.LOW) return "ok" except ex..

C# 2020.07.28

2020.07.27(월) - 라즈베리파이 & C# Review

어둡게 켜지면 저항값이 큰 경우 220ohm-어두움 or 100ohm-밝음(저항) *라즈베리파이 LED 실습 LED의 허용전류 : 20mA~50mA GPIO : general purpose input output 다용도 입출력(general-purpose input/output, GPIO)은 입력이나 출력을 포함한 동작이 런타임 시에 사용자에 의해 제어될 수 있는, 직접회로나 전기 회로 기판의 디지털 신호 핀이다. 1-1-1. 파일복사 1-1-2. LED켜기 1-1-2. PWM 제어 2-1-1. Flask 웹서버 구축 2-1-2. 2-1-3. 웹서버에서 LED on/off * C# Review 1-1-1. params (가변 매개변수) :몇 개의 인자를 받아야 할지 정할 수 없을 때 사용, 인자의 개수 ..

C# 2020.07.27

2020.07.24(금) - 라즈베리파이 & C# Review & Python

*python 1-1-1. 리스트 aa = [30, 10, 20] print("현재의 리스트 : %s" % aa) # %d는 decimal , %s는 string을 의미 aa.append(40)// append : 요소추가 print("append 후의 리스트 : %s" % aa) aa.pop()// pop : 리스트의 제일 마지막요소(방금집어넣은 것) 제거 print("pop 후의 리스트 : %s" % aa) aa.sort()// sort : 요소 값들을 오름차순으로 정렬 print("sort 후의 리스트 : %s" % aa) aa.reverse()// reverse : 요소 값들을 역순으로 정렬(내림차순) print("reverse 후의 리스트 : %s" % aa) aa.insert(2, 222)//..

C# 2020.07.24

2020.07.23(목) - 라즈베리파이 & C# Review & python

Git -버전 관리는 중요하다! 1.0 > 1.5 > 2.0 등 자신이 작성했던 코드의 history를 볼 수 있다. - vi 편집기에서 : q > 저장하지 않고 빠져나오기 : q ! > 뭔가 사고치고 나온것같을때 빠져나오기 : w q > 저장하고 빠져나오기 -파일압축 압축(zip) 과정 1. 개별압축 (gzip) 2. 1개묶기 (tar) tar -cf auto.tar(이름) 대상 리눅스는 이 과정을 분리해놓았다. tar 명령어 tar.gz 다시 원래대로 복구 1. gzip을 다시 풀기 2. .png file 모두 삭제 cf) -v 혹은 --verbose 진행되는 파일의 이름을 화면에 출력함 보통 진행사항을 알 수 있기 때문에 사용 3. 파일 하나하나로 다시 풀기 4. 한번에 압축 & 한번에 풀기 *파이..

C# 2020.07.23

2020.07.22(수) - 라즈베리파이 & C#

라즈베리파이 리눅스 명령어 sudo halt : 종료 (이 명령어를 입력하고 라즈베리파이 본체의 전원을 off 해야함) ls -al : 현재디렉토리 안에 있는 파일들의 권한 만든날짜 시간 등이 표시됨 mkdir 디렉토리이름 : 디렉토리 생성 명령어 rmdir 디렉토리이름 : 디렉토리 제거 명령어 tree : 현재위치에서 하부디렉토리들의 리스트를 보여줌 ls : 현재위치에서 파일 및 디렉토리들의 이름을 보여줌 sudo apt-get(패키지 추가기능 설치를 관리) update : update할 목록을 찾아서 보여줌 sudo apt-get upgrade : 찾은 패키지들을 실제로 update 해주는 명령어 touch IcanRead.txt (파일명) : touch 명령어는 빈 파일을 생성해준다. sudo su..

C# 2020.07.22