· https://koreatech.step.or.kr/main.do 회원가입 유효기간 ???
# 폴더 안 k-digital~에서 ID- 25koreatech pw같음 /2025.5월26일까지
https://www.step.or.kr/home/kdc
-아두이노- https://support.arduino.cc/hc/en-us
https://www.arduino.cc/en/donate/newsletter
-------------------------------------------------------------------------------------------------
대소문자 구분 입력할 것.
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);
}
==================================
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
}
void loop() {
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
digitalWrite(4, SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
}
void loop() {
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
else
{
digitalWrite(4,LOW);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
---------------------
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
}
void loop() {
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
else
{
digitalWrite(4,LOW);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
=========================
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
Serial.begin(9600);
}
# 오토닉스 - https://www.autonics.com/kr/main
void loop()
{
delay(1000);
Serial.print("A");
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
else
{
digitalWrite(4,LOW);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
------------------
=========대괄호 시작 및 끝을 확인해볼것===========
void loop()
{
if(Serial.available()>0)
{
//v폰의 데이타를 recvdata에 입력함
char recevdata = Serial.read();
//확인차원에서 recvdata의 값을 출력해봄
Serial.print("Recv:");
Serial.println(recevdata);
}
//delay(1000);
//Serial.print("A");
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
else
{
digitalWrite(4,LOW);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
=======================================
- String[문자열]: 문자들을 저장하는 자료형, 약속된 기호가 들어오기전까지 문자열에 문자를 계속 더하여 줌
- 최종
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
Serial.begin(9600);
}
//문자를 저장하는 문자열
String Buff = "";
//문자의 처음부터 사용자가 지정하는 부분까지의 문자열 저장
String CMD = "";
// 프로그램동작을 위한 핵심 문자열 사용
String Data = "";
void loop()
{
while(Serial.available()>0)
{
//v폰의 데이타를 recvdata에 입력함
char recevdata = Serial.read();
//확인차원에서 recvdata의 값을 출력해봄
//Serial.print("Recv:");
//Serial.println(recevdata);
if(recevdata=='\r')//,\엔터키 위쪽의 원표시 키
{
CMD = Buff.substring(0,2);
Data = Buff.substring(2);
Serial.print("CMD:");
Serial.println(CMD);
Serial.print("DATA:");
Serial.println(Data);
Buff = "";
}
else
{
Buff += recevdata; // Buff + ch
//digitalWrite(4,LOW);
}
}
//delay(1000);
//Serial.print("A");
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
==========================
최종
void setup() {
// put your setup code here, to run once:
//주석이 되어 프로그램에서 인식하지 않음
//핀번호 4,5를 램프와 연결하여서 출력으로 설정함
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//입력신호 저항없이 풀업명령 사용
pinMode(7,INPUT_PULLUP);
pinMode(8,INPUT_PULLUP);
Serial.begin(9600);
}
//문자를 저장하는 문자열
String Buff = "";
//문자의 처음부터 사용자가 지정하는 부분까지의 문자열 저장
String CMD = "";
// 프로그램동작을 위한 핵심 문자열 사용
String Data = "";
===============
void setup() {
// put your setup code here, to run once:
pinMode(3,INPUT_PULLUP);
pinMode(4,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int sen = digitalRead(3);
sen =! sen;
digitalWrite(4,sen);
}
void loop()
{
while(Serial.available()>0)
{
//v폰의 데이타를 recvdata에 입력함
char recevdata = Serial.read();
//확인차원에서 recvdata의 값을 출력해봄
//Serial.print("Recv:");
//Serial.println(recevdata);
if(recevdata=='\r')//,\엔터키 위쪽의 원표시 키
{
CMD = Buff.substring(0,2);
Data = Buff.substring(2);
Serial.print("CMD:");
Serial.println(CMD);
Serial.print("DATA:");
Serial.println(Data);
Buff = "";
}
else
{
Buff += recevdata; // Buff + ch
//digitalWrite(4,LOW);
}
}
//delay(1000);
//Serial.print("A");
//pull-up . 스위값을 받아서반대로 출로 출력함.
int SW1 = digitalRead(7);
SW1 =! SW1;
int SW2 = digitalRead(8);
SW2 =! SW2;
// 조건문 if 문장을 이용하여 램프 on/off 출력
if(SW2==1)
{
digitalWrite(4, HIGH);
}
digitalWrite(5,SW1);
// put your main code here, to run repeatedly:
/*digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);*/
}
//스위치 신호 값을 받아서 램프 출력을 사용함
------------------
제조현장의 적합한 센서를 선정하고 전송 및 출력을 구성하는 회로를 설계하고 운영할 수 있는 교육과정
·과거 공장기계에서 IoT의 기술을 활용하면서 지능형 로봇으로 진화했고, 지능형로봇의 주요기능 중 오감에 해당하는 센서제어를 학습한다.·각 센서의 회로를 구성하고 관리?운영할 수 있다.
·제조현장에 알맞은 센서를 선정하고 관리할 수 있다.
+
◎ 스마트공장배움터 견학 ·센서의 정의 및 구조 ·센서의 종류, 정?동 특성 이해하기 ·센서 실습장비 사용방법 ·스마트공장에서 각 센서의 역할 및 적용 체험
◎ 스마트공장배움터 견학 ·센서의 정의 및 구조 ·센서의 종류, 정?동 특성 이해하기 ·센서 실습장비 사용방법 ·스마트공장에서 각 센서의 역할 및 적용 체험
디지털 센서실습
·리드스위치 원리 및 적용, 실습 ·유도형 근접센서 원리 및 적용, 실습 ·광전센서 원리 및 종류, 실습 ·광 화이버의 적용 및 실습
·리드스위치 원리 및 적용, 실습 ·유도형 근접센서 원리 및 적용, 실습 ·광전센서 원리 및 종류, 실습 ·광 화이버의 적용 및 실습
아날로그 센서실습
·변위센서의 원리 및 적용 ·압력센서의 원리 및 적용
·외부 장비와 연계한 센서동작 테스트
[PLC] 3. PLC 입출력의 소스/싱크 모드 연결이란?
그럼 싱크 타입과 소스 타입의 차이를 정리 해보면 ,https://ahhang0k.tistory.com/76
- https://comfile.co.kr/goods/goods_list.php?cateCd=007
· SINKING
전류가 SOURCE → COMMON 방향으로 흐르는 경우를 뜻한다.
· SOURCING
전류가 COMMON → SOURCE 방향으로 흐르는 경우를 뜻한다.
https://usefulpen.cafe24.com/1892/
https://m.blog.naver.com/wert163/221488123782
https://blog.naver.com/wert163/221329686678
댓글 없음:
댓글 쓰기