### 수위센서 실행 프로그램 PLC CICONArduino Ubuntu 센서 통신 빛 습도 온도 시간 모니터 ###

 


다운로드

 

iot_socket.zip
0.02MB
Arduino.zip
0.14MB

 

 

 


 

### 프로그램 설계도 ###

 

 

=== 써버 ===

 

 

=== 사용자 ===

 

 

=== 아두이노 ===

 

 

### 프로그램 해석도 ###

 

게이지 효과 프로그램이다

 

 

  • 네트워크 모듈
    1. DIGITAL 6(아두이노 RX) ==>  와이파이모듈 (TX) 
    2. DIGITAL 7(아두이노 TX)  ==>  와이파이모듈 (RX)
    3. VCC  ==> 3.3V
    4. CH_PD ==> 3.3V
    5. GND ==> GND

 

 

 

  • 디스플레이 모듈
    1. GND ==> GND
    2. VCC ==> 5.0V
    3. SDA ==> ANALOG A4
    4. SCL ==> ANALOG A5
    5.  
  • Arduino LED   
    1. 명령어 LED@ON
    2. DIGITAL 13
  • LED LAMP 
    1. 명령어 LAMP@ON
    2. DIGITAL 12
    3. 저항 1K
  • 온습도 모듈 ( 왼쪽에 S써져있는 곳부터 오른쪽- 까지)
    1. OUTPUT ==> DIGITAL 11 
    2. VCC ==> 5.0V
    3. GND ==> GND

 

 

  • 빛감시 센서 
    1. OUTPUT ==> ANALOG A0
    2.  10KΩ
    3.  5.0V  

 

### 연동 프로그램 ###

Window(puty)

arduino

ubuntu

'+++++소스코드+++++ > Arduino' 카테고리의 다른 글

아두이노 컨베이어 제어 아직 미완성  (0) 2020.01.22
블로그 이미지

Or71nH

,

됫다

코드

 

int ledPin = 10; //LED가 연결된 아두이노의 디지털 10번(D10)은 "ledpin"으로 정의
int inPin = 7; //디지털 버튼 7
int val;

void setup() {
  // put your setup code here, to run once:
    pinMode(ledPin, OUTPUT); // ledpin(D10)은 출력
    pinMode(inPin,INPUT); // inpin(D7)은 버튼
}

void loop() {
  // put your main code here, to run repeatedly:
    val = digitalRead(inPin); //val 버튼 입력 정의
    if( val == LOW)   //val 버튼 입력이 LOW이면
      digitalWrite(ledPin, LOW);  //LED 꺼짐
    else              // 아니면
      digitalWrite(ledP in, HIGH); //LED 켜짐
}

이제

선을 잘 뽑아준다

이리 만들면됨

번호는 상관없음

세로 줄만 잘맞추면됨

블로그 이미지

Or71nH

,

 

 

이렇게 적어주고

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Hello World");
}

void loop() {
  // put your main code here, to run repeatedly:

  Serial.println("Hello World");
  delay(1000);
}

업로드

 

 

그리고

 

 

저거 누르면

 

 

실행이 된다

 

 

이제 LED 를 만들어보자

브레드 보드를 꺼네준다

10번이 긴거임니다!!!
긴거가 10

 

잘 써주고

 

 

int ledPin = 10; //LED가 연결된 아두이노의 디지털 10번(D10)은 "ledpin"으로 정의
void setup() {
  // put your setup code here, to run once:
    pinMode(ledPin, OUTPUT); // ledpin(D10)은 출력
}

void loop() {
  // put your main code here, to run repeatedly:
    digitalWrite(ledPin,HIGH); //ledpin(D10)에 HIGH의 디지털 출력
    delay(1000);

    digitalWrite(ledPin,LOW); //ledpin(D10)에 LOW의 디지털 츨력
    delay(1000);
}

아두이노 실행해보자

오오옷!!!!

블로그 이미지

Or71nH

,