개발/기술문의

LabVIEW/STM32 등 개발문의 -> jexe0716@gmail.com 으로 연락부탁드립니다.

LabVIEW

LINX | LabVIEW를 이용한 Arduino I2C 제어

jexe 2021. 2. 1. 19:59
반응형

학부 시절에 처음으로 Arduino Uno를 접했을 때는, C언어를 잘 몰라서 오히려 랩뷰로 Arduino를 제어했던 기억이 있다.

그때 당시에는 LIFA (LabVIEW Interface for Arduino)라는 Toolkit 이었는데,

요즘에는 LINX by LabVIEW MakerHub를 사용하는 것 같다.

 

랩뷰를 이용하여 I2C 나 SPI 통신을 해야 될 상황이 생겼는데, USB-8452같은 비싼 제품을 사용해야 할 경우도 있겠지만,

뭔가 저렴하게 혹은 가볍게 테스트할 수 있는 방법이 없을까 고민하다가 LINX를 생각하게 되었다.

sine.ni.com/nips/cds/view/p/lang/ko/nid/212478

 

LINX by LabVIEW MakerHub - National Instruments

감사합니다. 곧 연락드리겠습니다!

sine.ni.com

 

LINX는 VI Package Manager에 들어가면 해당 Toolkit를 무료로 설치할 수 있다.

 

 

오늘은 I2C를 가볍게 제어해보기 위해, DAC5571를 아두이노 I2C 핀에 연결하였다. 그리고 LED 한개를 연결하여

아두이노 동작상태를 디버깅하였다.

 

I2C함수에서 가장 큰 포인트는 slave address이다. 이것만 잘 맞춰주면 문제없이 동작한다.

 

DAC5571의 데이터시트를 함께 보면서 아래 코드를 확인하면 쉽게 이해 할 수 있을 것이다.

 

 

 

 

마지막으로 오실로스코프로 DAC 출력을 측정하는 영상을 첨부한다.

 

 

반응형

'LabVIEW' 카테고리의 다른 글

LINX | LabVIEW를 이용한 Arduino SPI 제어 [ADS1120]  (0) 2021.04.13
USB8452 | I2C제어 및 간단한 profile 입력하기  (0) 2021.02.28
Analog Input(유한샘플)  (0) 2021.01.18
1차 LPF 구현 (basic)  (0) 2021.01.14
디자인 패턴(2)  (0) 2021.01.14