반응형

 

(모스부호전송 3탄/약간 실험적인 도전)
1탄에서 만든 송신기와 2탄에서 만든 수신기를 다시 확인해보자
송신기에 레이저를 달고 수신기에 광센서를 달아서 모스부호를 매개로한 통신을 해보자!
가능할지 불가능할지는 해봐야 알것 같다!

77-1.txt
0.00MB
77-2.txt
0.00MB


예제 77-1 레이저송신기코드
 * 레이저를 D2에 연결하고
 * 시리얼통신으로 입력되는 문자를 그대로
 * 모스부호로 표현하라
예제77-2(송신기코드)(예제51-1를 참조하는 코드)
 * CDS에 1k옴 저항을 사용해서 디지털 적으로 사용했다.
 * 5V----1K옴저항-----%%%%-----CDS-----GND
 * %%%% = 시그널핀(디지털핀) 연결지점
 * 시그널핀은 D2에 연결했다.
 * 녹칸다의 실험환경에서 CDS의 아날로그값을 측정하면
 * 레이저가 켜졌을때 100~200 꺼졌을때 600~700이었다.
 * 그말은 켜졌을때 LOW 꺼졌을때 HIGH로 맵핑된다는 뜻이다.
 * (수정사항) 단어와 단어사이에 쉬는 타이밍을 안만들어줘서
 * UTIME의 3배만큼 쉬는 구간을 만들어줬음

 

관련라이브러리(ssd1306)

https://github.com/adafruit/Adafruit_SSD1306

반응형
Posted by 덕력킹
,