Daphnis Citti de Lauro | 아두이노 모드버스 예제
5262
post-template-default,single,single-post,postid-5262,single-format-standard,ajax_fade,page_not_loaded,,qode_grid_1300,hide_top_bar_on_mobile_header,qode-theme-ver-10.0,wpb-js-composer js-comp-ver-4.12,vc_responsive

아두이노 모드버스 예제

아두이노 모드버스 예제

라이브러리를 사용하는 프로그램을 만드는 것은 “여기 Arduino 코드”라고 말하는이 템플릿에 코드를 넣는 것만큼 간단합니다. 마이크로칩의 ENC28J60 기반 보호막이 있는 경우 다른 이더넷 라이브러리를 설치해야 합니다. 사용 가능한 몇 가지 중 우리는 이더 카드를 선택했다. 그래서, 어떻게 Modbus 장치 역할을 아두 이노를 프로그래밍 할 수 있습니까? 현재 버전에서 라이브러리는 아두 이노가 IP를 통해 모드 버스 직렬 및 Modbus를 지원하는 슬레이브로 작동 할 수 있습니다. Modbus에 대한 자세한 내용은 다음을 참조하십시오. 첫 번째 `1`은 슬레이브 ID를 나타내고, 두 번째 `1`은 RS-485를 사용하여 데이터를 전송하고 `4`는 Arduino UNO에 연결된 RS-485 DE&RE 핀을 나타냅니다. 아두 이노 모드 버스 RTU 저자: 후안 파블로 조메타, 사무엘과 마르코 안드라스 투스니 년: 2010 웹 사이트: https://sites.google.com/site/jpmzometa/ 즉시 아두 이노 디스플레이 디스플레이를 표시 하기 시작 됩니다. 스위치가 소프트 직렬로 설정되어 있기 때문에 온도 필드에서 “TIME”이라고 말합니다. 온도와 통신하려면 UART로 재설정해야 합니다. Arduino는 기본적으로 RS485 네트워크와 연결할 수 없지만 이 쉴드로 연결할 수 있습니다. 당신은 이미 아두 이노 스타터 키트를 고려하지 않을 경우, 아두 이노가 있어야합니다 – 동일한 코드가 두 플랫폼 (아두 이노와 라즈베리 파이)에서 호환되도록하기 위해 170 페이지 책영어 공식 키트 우리는 개발자가 동일한 를 사용할 수 있습니다 ArduPi 라이브러리를 사용 코드. 자세한 정보는 여기에서 찾을 수 있습니다 :이 프로젝트는 또한 우리가 아두 이노 UNO에서 LCD 화면에 텍스트를 표시에서 논의 한 LCD 모니터가 가정 라이브러리를 설치하려면 먼저 아두 이노 응용 프로그램을 종료합니다. 그런 다음 라이브러리가 포함된 ZIP 파일의 압축을 해제합니다.

라이브러리를 설치할 때 zip 파일을 압축 해제합니다. 폴더를 이 폴더(라이브러리 폴더)로 드래그합니다. Windows에서 “내 문서Arduino라이브러리”라고 할 수 있습니다. Mac 사용자의 경우 “문서/아두이노/라이브러리”라고 할 수 있습니다. 리눅스에서, 그것은 당신의 스케치북에 “라이브러리”폴더가 될 것입니다. 이더넷 쉴드를 설정합니다. MAC 주소와 IP의 값은 config() 메서드에 의해 전달됩니다. 구문은 Arduino 이더넷 클래스와 같으며 다음과 같은 형식을 지원합니다 https://github.com/4-20ma/ModbusMaster.

이를 통해 MODBUS 장치에 연결하고 값을 검색하거나 설정하여 요청을 합니다. 이 라이브러리는 아두 이노 IDE 라이브러리 관리자를 통해 쉽게 설치할 수 있습니다, 단순히 ModbusMaster를 검색. Github 프로젝트에서 추가 예제 및 설명서를 찾을 수 있습니다. 이 문서의 목적은 Arduino UNO와 함께 간단한 Modbus 슬레이브 장치를 만드는 방법을 보여 드리는 것입니다. 우리는 모드 버스 마스터로 PC를 사용합니다. 라이브러리를 설치한 후에는 Arduino 인터페이스에서 액세스할 수 있는 네 가지 예제가 있습니다. 예를 살펴 보겠습니다 Lamp.ino (Modbus와 관련된 부분만 주석 처리됩니다): .cpp 및 .h 파일을 라이브러리 폴더에 직접 넣거나 추가 폴더에 중첩된 경우 라이브러리가 작동하지 않습니다.

No Comments

Sorry, the comment form is closed at this time.