반응형

분류 전체보기 175

[Python] 파이썬 자료형 총정리(정수, 소수, 실수, 딕셔너리, 불린, 집합, 문자열, 리스트, 튜플)

변수란?변수는 변하는 수를 말한다. 예를 들어 아래처럼 a라는 변수를 선언하면 a = 5가 된다.a = 5  a에다가 2를 더하면, a = 7 이 된다.  이처럼 값이 언제든 변할 수 있는 a를 변수라고 부른다.a = a + 2 #a = 5 + 2    자료형이란?데이터를 구분할 수 있도록 타입을 나눈 것이 자료형이다. 아래처럼 a라는 변수이름은 같지만 int, double, string처럼 변수 앞에 자료형을 붙여  정수, 실수, 문자열 등 구분을 하는데 사용한다. 아래는 C++ 기준이며, 파이썬은 자료형을 붙이지 않는다.int a; //정수double a; //실수string a; //문자열  정적 타입 언어 vs 동적 타입 언어변수 선언 시 자료형을 선언해야 하면 정적 타입 언어,  자료형을 선언하..

Python 2024.02.06

[Python] 파이참(Pycharm) 다운로드 및 설치

파이참(PyCharm)이란? 파이썬을 설치하면 전용 IDLE을 제공한다. 하지만 실용성이 떨어져 실무에서는 사용하지 않는다. 그래서 사용하기 편한 여러가지 에디터가 있는데 그중 파이참은 파이썬에 특화된 개발 환경 에디터다. 파이썬 개발 시 파이참 외에도 주피터, vs code 등 원하는 에디터를 사용하면된다. 파이참 설치전 알아둬야 할것. 파이참은 개발 툴일 뿐이다. 즉 파이썬과 파이참 두개를 설치 해줘야 한다. 하지만 파이참을 설치하면서 파이썬이 설치 가능 하므로 굳이 파이썬을 설치할 필요가 없다. 1. 사이트 방문 파이참 다운 사이트 방문 https://www.jetbrains.com/pycharm/download/?section=windows Download PyCharm: Python IDE fo..

Python 2024.02.06

[Python] 파이썬 이란 무엇일까?

파이썬 이란? 파이썬(영어: Python)은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다. -위키백과 파이썬의 장점 1. 문법이 쉬워 쉽게 배울 수 있다. 물론 처음 프로그래밍 언어를 배우는 사람에게는 어렵겠지만 다른 언어에 비해서 쉽다는 거다. 그래서 프로그래밍 언어를 처음 배우는 사람에게 추천된다. 2. 간결하다. 즉 가독성이 다른 언어에 비해 좋다. 3. 강력한 기능을 지원한다. 우리가 생각하는 대부분의 프로그램을 만들 수 있다. ..

Python 2024.02.06

[Arduino] 아두이노 시리얼 모니터에 값 입력받기

데이터 입출력을 위해 시리얼 객체 선언 아두이노 처음 할 때 가장 많이 하는 실수가 통신 셋업을 안해주는 거다. 이러면 시리얼 모니터가 안 뜬다. set up 함수에 꼭 시리얼 객체를 선언을 해줘야 한다. void setup() { Serial.begin(9600); //초당 9600 비트로 통신 하겠다. } 시리얼 모니터 입력 값 확인하기 입력 값을 받기 전에 꼭 available() 함수를 사용 해야한다. 그래야 쓰레기 값이 안들어 온다. void loop() { String str = ""; if(Serial.available() > 0)// 입력 값이 0 보다 크면 { str = Serial.read(); //문자열 읽어 오기 str = Serial.readStringUntil(); // 문자열 ..

Arduino 2024.02.06

[Arduino] 아두이노 시리얼 모니터 값 출력하기

데이터 입력을 위한 시리얼 객체 선언 아두이노 처음 할 때 가장 많이 하는 실수가 통신 셋업을 안해주는 거다. 이러면 시리얼 모니터가 안 뜬다. set up 함수에 꼭 시리얼 객체를 선언을 해줘야 한다. void setup() { Serial.begin(9600); //초당 9600 비트로 통신 하겠다. } 시리얼 모니터에 출력 void loop() { int data = 5; Serial.print(data) // 시리얼 모니터 화면에 출력 Serial.println(data) // 시리얼 모니터 화면에 출력 후 줄 바꿈 }

Arduino 2024.02.06

[Arduino] 아두이노 적외선 수신기 사용하기

적외선 수신기(IR Receiver) 적외선 수신기는 적외선 리모컨 or 적외선 송신기에서 보내는 신호를 받는다. 리모컨으로 TV, 에어컨, 선풍기 등 제어하는 것 처럼 사용 할 수 있다. 회로도 적외선 수신기 회로도 그림이 이상하긴 하지만 아래 회로도 대로 연결 하면 된다. (아무리 찾아도 적외선 수신기 그림이 저거 밖에 없다.) 코드 구현 리모컨이 누른 IR 수신 정보를 출력 해준다. 실행이 안되면 를 추가해야한다. #include //적외선 수신기 사용 #define IR_PIN 13 unsigned long last = millis(); IRrecv irrecv(IR_PIN); decode_results decResult; void setup() { Serial.begin(9600); irrecv..

Arduino 2024.02.06

[Arduino] 아두이노 서보모터 사용하기

서보(servo) 모터 서보모터는 자체적으로 속도 조절을 할 수 있으며 자신이 얼마나 회전했는지 센싱하고 입력 받은 값을 회전 시켜준다. 산업에서 많이 사용되는 모터 중 하나다. 0 ~ 180도 회전을 한다. 회로도 servo 모터 제품마다 선색생이 조금 다를 수 있다. 검은색 : GND 빨간색 : 5v 노란색 or 파란색 : 10번 핀 코드 구현 서보 모터를 0부터 180 까지 회전 시킨 후 180도가 되면 0도 로 다시 역회전 시키는 예제다. #include //서보 모터 라이브러리 포함 #define SERVO_PIN 10 Servo servo; // 서보모터 사용 int pos = 0; void setup() { servo.attach(SERVO_PIN);// 서보모터 핀 초기화 } void lo..

Arduino 2024.02.02

[Arduino] 아두이노 RGB LED 사용하기

RGB LED란? 일반적인 led는 빨간색, 초록색, 흰색, 노란색 등 한가지 색만 나타낸다. 하지만 RGB Led는 하나의 Led에서 빨간색, 초록색, 초록색이 표현가능하며 색을 조합하여 여러가지 색상을 표현 할 수 있다. 또한 밝기 값도 조절이 가능다. 회로도 각각 선의 색깔이 R, G, B 센서를 제어한다. 코드 구현 1초에 한번씩 여러가지 색상을 출력한다.. #define R_PIN 8 #define G_PIN 9 #define B_PIN 10 void setup() { Serial.begin(9600); pinMode(R_PIN, OUTPUT); pinMode(G_PIN, OUTPUT); pinMode(B_PIN, OUTPUT); } void loop() { SetColor(255, 0, 0);..

Arduino 2024.02.02

[Arduino] 아두이노 조이스틱 사용하기

조이스틱 조이스틱은 우리가 아는 오락실 조이스틱과 같다. 조이스틱을 움직여 X, Y, Z 값을 얻을 수 가 있다. X, Y 는 아날로그 값 Z 는 디지털 값으로 얻어 온다. 회로도 그림 잘 보고 연결 해야 한다. 그림이 반전 되어 있을 수 도 있으니 GND 위치 확인하고 연결. 코드 구현 조이스틱의 x, y, z축 값을 출력하는 코드다. #define X_PIN A0 #define Y_PIN A1 #define SW_PIN 2 void setup() { pinMode( SW_PIN, INPUT_PULLUP); pinMode( X_PIN, INPUT); pinMode( Y_PIN, INPUT); Serial.begin(9600); } void loop() { int x = analogRead(X_PIN);..

Arduino 2024.02.02

[Arduino] 아두이노 써미스터 온도 센서 사용하기

써미스터(Thermistor) 온도 센서는 열에 민감한 저항으로, 열량의 따라 저항 값이 올라가거나 내려간다. 또한 써미스터가 구한 저항 값을 우리가 사용하는 온도로 바꿔줘야 한다. 회로도 저항은 100k를 사용 하면 된다. 코드 구현 1초마다 온도 값을 불러오는 예제다. 코드 실행이 안되면 라이브러리를 추가 해주면 된다. //센서 라이브러리 #include // 센서 연결 선언 Thermistor temp(A0); void setup() { Serial.begin(9600); } void loop() { int temp = temp.getTemp(); Serial.print(temp); Serial.println("℃"); delay(1000); }

Arduino 2024.02.02
반응형