LinkSprite CuHead WiFi Shield(Arduino Compatible) – 이제서야 쓰는 버려야 하는 이유.

사놓은지는 한참되었고 IP를 잡는지의 여부 정도만 확인해보고 두었었는데 좀 더 부지런했어야 하나 봅니다. 이제야 좀 본격적으로 써볼려고 들고 이것저것 확인 해 봤더니 이거 못쓰는 물건이네요.  😡  뭐 지원안되는 라이브러리야 만들어 쓰면 된다지만 그것도 왠만해야 만드는거지 기본적인 동작을 안하는 걸, 더구나 공식 Arduino WiFi Shield는 이미 지원하고 있는 기능을 굳이 만들어 쓴다고 생각하면 시간낭비가 아닐 수 없습니다.

제품 관련 WIKI

 

1. Library 개발이 더 이상 없음. 펌웨어 업그레이드도 없음.

git에 올라와 있는 library는 이미 2년전에 업데이트가 중단 되었습니다. 이 라이브러리가 완벽하냐. 그럴리 있나요.

– DNS 지원안함. SW에만 dependancy가 있는지라 개발이 가능하긴 하지만 이걸 왜 직접 만들어야 하나요. dns query가 안되면 고정 ip나 내부 네트워크에서 밖에 사용이 안되는 제한이 생깁니다.

– DHCP지원 안함. 뭐 꼭 주는거 안받아도 강제로 IP지정을 하면 가능은 하지만 DHCP로 IP를 받은 다른 Host와 IP가 겹치거나 하면 초기화가 안됩니더. 코드상에서 IP를 바꿔가면서 IP를 받아보게 할 수도 있긴 하겠지만 이 얼마나 미련한 짓인가요.

– Request시 타이밍 조절이 안됨. delay함수도 없는데 대체 어디서 언제 submit을 하는지 알 수 가 없어요!! HW limitation일거라고 짐작만 하고 있습니다.

2. 공식 WiFi Shield 코드와 호환 안됨.

– Arduino IDE에서 지원하는 WiFi코드와 호환되지 않습니다.

3. 적층하면 ICSP핀을 사용하기 어려움.

– 제가 연결하려고 하고 있는 display는 ICSP핀을 꽂아야 하는데 이 실드는 ICSP 단자가 없습니다.. 디스플레이와 WiFi를 같이 쓰기가 힘든거죠. 실드를 사서 꽂은 이유가 뭔데…ㅠㅠ

 

SD카드도 사용가능하고 library개발도 계속 진행되는 공식 실드나 gorillaBuilderz껄로 가야겠습니다. 아이고 내돈..

arduino-wifi-shield

아두이노 공식 WiFi 실드

wifi-shield-perspective

GorillaBuilderz WiFi 실드

transpine

생각이 세상을 바꿀 수 있다고 믿습니다. 생각하는 힘을 기릅시다.

%d bloggers like this: