https://github.com/Dosigner/i2c-usb-control

Download ZIP 클릭
Extract하기 Extract

/i2c-ch341-usb-master 폴더와 add2.sh 파일 Home으로 옮기기
옮긴후

1.1에서 다운로드 받은 파일을 pc에서 압축해제
압축해제 후 i2c-usb-control-main 폴더 안에 있는 i2c-ch341-usb-master 폴더와 add2.sh 파일을 바탕화면에 따로 꺼내놓기
WINSCP 프로그램을 이용해서 원격 접속 후, pc 바탕화면에 옮긴 i2c-ch341-usb-master 폴더와 add2.sh 파일을 rudi의 linux /home 폴더 안에 옮기기 (WINSCP 사용법)
Tera term에서 add2.sh 파일과 /i2c-ch341-isb-master 폴더 있는지 확인ls

add2.sh bash 코드 설치chmod +x add2.sh
add2.sh가 초록색으로 바뀜

i2c-ch341-usb-master.c 파일 컴파일하기cd i2c-ch341-usb-master
make
cd ../

2개 채널 DAC 드라이버인데 5V, 10V 범위로 조절 가능
| 명령어 | 설명 |
|---|---|
sudo ./add2.sh -r 5 0 | VOUT0 채널 출력 범위(range)는 5V까지 |
sudo ./add2.sh -r 10 0 | VOUT0 채널 출력 범위(range)는 10V까지 |
sudo ./add2.sh -r 5 1 | VOUT1 채널 출력 범위(range)는 5V까지 |
sudo ./add2.sh -r 10 1 | VOUT1 채널 출력 범위(range)는 10V까지 |
sudo ./add2.sh -r 5 2 | VOUT0,1 채널 출력 범위(range)는 5V까지 |
sudo ./add2.sh -r 10 2 | VOUT0,1 채널 출력 범위(range)는 10V까지 |
4096단계로 조절 가능
| 5V일 때는 1step에 0.00122[V]씩 ex) 2048=2.5V
| 10V일 때는 1step에 0.00245[V]씩 ex) 2048=5V
| 명령어 예시 | 설명 |
|---|---|
sudo ./add2.sh -c 0 -v 0 | VOUT0 0V로 설정 |
sudo ./add2.sh -c 0 -v 4095 | VOUT0 최대 전압으로 설정 |
sudo ./add2.sh -c 1 -v 0 | VOUT1 0V로 설정 |
sudo ./add2.sh -c 1 -v 4095 | VOUT1 최대 전압으로 설정 |
-c channel flag: 0,1 채널 선택
-v voltage flag: 0~4095 voltage step 설정
sudo i2cdetect -l 후 몇 개 있는 지 확인. i2c channel을 확인하기 위함i2c-tools 설치 안되어있을 수 있음.