### 수위센서 실행 프로그램 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

,

###문자열

" \' "   '를 보이게 출력함
" \" "   "를 보이게 출력함
" \\ "   \를 보이게 출력함
" \n "   다음줄을 출력함
" \t "   들여쓰기를 출력함
" %% "   %를 보이게 출력함
" %s "   문자열로 변환함
" %c "   문자를 유니코드로 변환함
" %d "   10진 정수로 변환
" %o "   8진 정수로 변환
" %x "   16진 정수로 변환
" %f "   부동소수점으로 변환
" %s %s %s" % (문자, 문자, 문자)   옆 문자를 차래대로 대입함
" %10s" % (문자) 10 공간의 갯수 우로정렬
" %-10s" % (문자) 10 공간의 갯수 좌로정렬
" %*10s" % (문자) * 빈공간에 채울 문자 공간에 *로 채움
" %0.2f " % (실수) 0.2 소수점 공간 갯수 소수점의 공간 갯수를 나타냄
" {0} {1} ". Format(값, 값)

{0} 첫번째 값  

{1} 두번째 값

Format 에 배열순서에 맞는 값을 출력함

" {0:c} {1} ". Format(값, 값) {0:c} 첫번째 값 변환 타입 Format 에 배열순서에 맞는 값을 char 형식으로 변환한다
" {0:<10} {1} ". Format(값, 값) <10 좌측 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (좌측)
" {0:>10} {1} ". Format(값, 값) >10 우측 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (우측)
" {0:^10} {1} ". Format(값, 값) ^10 중앙 10칸 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (중앙)
" {0:*^10} {1} ". Format(값, 값) * 빈칸을 변환 Format 에 배열순서에 맞는 값을 칸에 맞게 변환 (중앙) 후 빈칸을 *로 채움
#... ... 주석처리하고 싶은 문자 주석처리하여 실행에 영향을 미치지 않음
s[-len(변수명) ~ +len(변수명) : ] 문자 변수의 X번째문자부터 시작할 문자위치를 정한다
s[ : -len(변수명) ~ +len(변수명) ] 문자 변수의 몇개까지 삭제할 갯수의 문자 위치를 정한다

 

# 기본 제공코드는 임의 수정해도 관계 없습니다. 단, 입출력 포맷 주의
# 아래 표준 입출력 예제 필요시 참고하세요.

# 표준 입력 예제
'''
a = int(input())                        정수형 변수 1개 입력 받는 예제
b, c = map(int, input().split())        정수형 변수 2개 입력 받는 예제 
d = float(input())                      실수형 변수 1개 입력 받는 예제
e, f, g = map(float, input().split())   실수형 변수 3개 입력 받는 예제
h = input()                             문자열 변수 1개 입력 받는 예제
'''

# 표준 출력 예제
'''
a, b = 6, 3
c, d, e = 1.0, 2.5, 3.4
f = "ABC"
print(a)                                정수형 변수 1개 출력하는 예제
print(b, end = " ")                     줄바꿈 하지 않고 정수형 변수와 공백을 출력하는 예제
print(c, d, e)                          실수형 변수 3개 출력하는 예제
print(f)                                문자열 1개 출력하는 예제
'''
#!/usr/bin/python
# -*- coding: cp949 -*-


print ord("Z")       # 출력 결과: 90
print hex(ord("Z"))  # 출력 결과: 0x5a


print chr(90)        # 출력 결과: Z
print chr(0x5A)      # 출력 결과: Z

### 숫자 배열 마즈막 문자 제거

i = 1
s = ""
for i in range(1, 200 + 1,1):
    if i % 7 ==0 and i % 5 != 0:
    	s += "%d,"%i
print(s[:-1])


#7,14,21,28,42,49,56,63,77,84,91,98,112,119,126,133,147,154,161,168,182,189,196


i = 1
s = ""
for i in range(1, 200 + 1,1):
    if i % 7 ==0 and i % 5 != 0:
    	s += "%d,"%i
print(s[-4:-1])
#196

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 인덱스(index) 튜플  (0) 2020.01.04
Python 비교연산자  (0) 2020.01.04
Python 숫자 문자 형 출력 형식  (0) 2020.01.04
BIG-O 함수에 대하여  (0) 2020.01.02
MathWay 공학 계산기 쳇봇  (0) 2020.01.01
블로그 이미지

Or71nH

,