분류 전체보기 298

포인터 사용 예시

안녕하세요 오늘은 포인터사용 예시를 들어보겠습니다 Colored By Color Scripter™12345678910111213141516171819#include int main(){ int a=100; int b = 69; int *p; p= &a; printf("a의주소 : %d \n", &a); printf("p의주소 : %d \n", p); *p = b; printf("%d \n",a); printf("p의주소 : %d \n", p);} a의주소 : 6487612p의주소 : 648761269p의주소 : 6487612 먼저 int형 포인터를 만듭니다. int형 포인터변수에는 어떤 변수의 주소값을 넣을수 있습니다.9번째 줄에서 만들었던 포인터 변수에 a의 주소를 넣습니다.a의 주소 : 6487612..

2강. 아두이노 analogWrite, PWM 알아보기입니다.(LED키기)

안녕하세요. analogWrite함수와 PWM에 대해 알아보겠습니다.2강에서 digitalWrite를 통해 LED를 on/off했는데 이제 단순히 on/off말고LED의 밝기를 조절해보고, 하기위해 알아야 할 개념인 PWM에 대해 설명하겠습니다. - 0. 알아야하는개념PWM이란 pulse width modulation이고 구글번역기쓰면 펄스 폭 변조라고 나오네요듀티비란 HIGH와 LOW의 비율입니다위의 그림을보면 0.5초간격으로 0V 5V가 변하는걸 볼수있습니다 듀티비50%입니다. 만약 LED를 킨다고했을때, 듀티비가50%면 HIGH와 LOW가 반반들어가서 LED의 밝기도 최대치의 반이 됩니다그럼 digitalWrite는 듀티비가 항상100%다 라고 말할 수 있습니다 위의 개념이 PWM입니다. - 1. ..

아두이노/이론 2018.10.20

1강. 아두이노 pinMode,digitalWrite알아보기입니다.(LED키기)

안녕하세요. 오늘은 아두이노 기본인 출력 내보내기통해 LED를 켜보겠습니다. 일단 LED를 키는방법은 두가지가 있는데요. 단순히 LED를 키고끄기가 있고 LED의 밝기를 조절하는게 있습니다.LED를 단순히 키고끄기는 digital함수를 이용합니다. (digital은 1 or 0)LED의 밝기를 조절하는건 analog함수를 이용합니다. (PWM, 0부터 255)LED뿐만아니라 DC모터를 연결한다면 digital함수는 모터를 on/off하는 기능을 하겠고 analog함수는 모터의 속도를 정해주는 기능을 합니다. 오늘은 digital함수를 이용해보겠습니다. - 1. 최종목표LED가 깜빡거리는게 보입니다 - 2. 실제모습(사진)아두이노 Uno에는 빨강네모에 LED가 박혀있습니다. (pin13번이랑 연결되어있음)..

아두이노/이론 2018.10.20

유로맵이란?(EUROAMP)

안녕하세요 오늘은 유로맵(EUROMAP)에 대해 알아보겠습니다http://www.euromap.org 유로맵은 플리스틱,고무와 관련된 제품을 만드는 기계의 기계간의 규약입니다.회원국들은 오스트리아, 프랑스, 독일, 이탈리아, 룩셈부르크, 스페인, 스위스, 터키,영국이 있으며 유럽규약입니다 예를들어 사출성형기와 취출로봇을 연동해서 사용한다고하면 유로맵67규정을 사용하여 사용 할 수 있습니다

아트메가/기타 2018.09.02

세이프티릴레이에 대해 알아보기입니다.

Safety Relay에 대해 알아보겠습니다(세이프티릴레이, 안전릴레이) 세이프티 릴레이는 릴레이 한개에 다른 접점이 여러개 + 안전장치가 있는 것 입니다.예를들어 세이프티릴레이 1개로 신호등을 만든다고 한다고 하면, 일단 빨강불일땐 절대 초록불이 켜지면 안되고, 초록불이면 절대 빨강불이 켜지면 안됩니다.세이프티 릴레이에 전원을 연결 안했으니 B접점이 연결된 상태가 되서 빨강불이 들어오고,초록불은 A접점이므로 연결된 상태가 아닙니다. 세이프티 릴레이에 신호를 줬으므로 B접점은 떨어지고 A접점은 붙게되서 초록불에 불이 들어옵니다. 위와 같은 모습이 세이프티 릴레이의 동작 원리입니다. 자주 사용하는 세이프티릴레이중에 G7SA-4A2B란 세이프티 릴레이가 있는데 이건 A접점이 4개, B접점이 2개란 뜻입니다...

릴레이에 대해 알아보기 입니다.

안녕하세요. 오늘은 릴레이(Relay)의 원리와 사용방법과 사용 이유에 대해 알아보겠습니다. 릴레이와 버튼의 하는 일은 같습니다. 버튼은 사람이 클릭해야 회로가 연결되거나 끊어집니다.하지만 릴레이는 전기의 힘으로 회로가 연결되거나 끊어집니다. 릴레이를 사용하는 이유 릴레이를 사용하는 이유는 아트메가나 아두이노로 12v이상을 제어할 때 주로 사용합니다.왜냐하면 아트메가나 아두이노의 작동전압은 일반적으로 5v이므로 그 자체로는 12v이상을 제어하기 힘들기 때문에 릴레이를 사용합니다.그래서 일반적으로 5V로 동작하는 릴레이와, 12V이상 전압을 따로 준비해서 사용합니다. 그 외에 큰 기계를 만들때 들어가는 릴레이 부품은 보통 공급전압이 24V가 사용됩니다. (예를들면 아두이노를 이용해서 220V전구를 ON/O..

아트메가를 이용한 스마트 세그먼트

*스마트세그먼트란 체육관 같은곳에 가보면 거기있는 스톱워치나 타이머를 일반인이 제어하지 못합니다. 학교에서 시험볼때 아날로그 시계라 남은 시험시간을 정확히 알지 못합니다. 이러한 점을 해결하기 위해서 스마트세그먼트를 만들게 되었는데 이것을 가지고 다니면 언제 어디서든 현재시간과 스톱워치,타이머를 볼 수 있습니다. -만든과정 -기능설명 -회로도 -흐름도 -작동동영상

아트메가/활용 2018.01.22

A접점 B접점이란? (NO,NC)

안녕하세요. 오늘은 A접점 B접점에 대해 알아보겠습니다. A그림은 서울과 보은이 연결이 안되있어서 서울에서 보은을 가지 못합니다. (OPEN)B그림은 서울과 보은이 연결이 되어있어서 서울에서 보은까지 갈 수 있습니다. (CLOSE) A그림처럼 평상시 열려있는 상태를 A접점이라하고 NO (Normal Open,평상시 열림)이라합니다.B그림처럼 평상시 닫혀있는 상태를 B접점이라하고 NC (Normal Close,평상시 닫힘)이라 합니다. 일반적인 버튼들은 A접점이라 할 수 있습니다.버튼을 누르면 회로가 이어져서 동작하게 됩니다. 물론 B접점도 사용하는 곳이 있는데요.. 냉장고 안에 있는 불빛입니다.냉장고를 닫으면 불빛이 꺼지고냉장고를 열면 불빛이 켜집니다. 다음에는 릴레이에 대해 알아보겠습니다.

QT 사용법(SIGNAL과 SLOT)

안녕하세요. 오늘은 SIGNAL과 SLOT에 대해 알아보겠습니다. QT에는 signal과 slot라는게 있습니다. signal이 발생하면 slot이벤트가 발생합니다.예) 버튼을 클릭하면 A함수가 실행된다. (SIGNAL : 클릭 , SLOT : A함수)TCP/IP통신에서 입력받을 데이터가있으면 A함수가 실행된다. (SIGNAL : 입력받을 데이터, SLOT : A함수)키보드에서 키를 입력하면 라벨이 움직인다. (SIGNAL : 키보드에서 키 입력, SLOT : 라벨움직임) 이런식으로 SIGNAL은 이미 만들어진걸 사용할 수도 있고 사용자가 만들 수도 있습니다.출처: http://wowon.tistory.com/133 [원원이의 블로그] 사용 방법1. SIGNAL만들기2. SLOT만들기3. SIGNAL과 ..

기타지식들/QT 2017.12.27

QT사용법(라벨,버튼,qDebug() )

안녕하세요. 이번에는 QT를 이용해서 버튼을 클릭하면 라벨에 있는 텍스트가 변하는 것을 해보겠습니다. GUI를 꾸며줍니다. 라벨의 이름은 label버튼의 이름은 pushButton이 기본이름이네요. 버튼을 오른쪽 클릭해서 Go to slot을 클릭합니다. clicked()를 클릭해줍니다 1234567891011121314151617181920#include "mainwindow.h"#include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);} MainWindow::~MainWindow(){ delete ui;} void MainW..

기타지식들/QT 2017.12.27