분류 전체보기210 아두이노 이더넷 웹서버 만들기 -#4 복습 차원에서 중간 복습을 하자 소스가 복잡하고 어려워 보이지만 사실 별것은 없다, 가장 핵심은 텍스트 문장을 만들고, 시리얼 프린터로 출력하는게 끝이다. 시리얼 프린터 여러번 사용하는것은 본인을 별로 좋아 하지 않는다. 그냥 한번만 사용한다. client.println(buf); 결국 웹서버의 역활은 클라이언트, 접속자가 원하는 파일을 찾아서 읽어서 전송하는 역활을 하는것이다. 이번에는 그냥 코딩으로 만들어진 문장을 출력했다. SD카드에서 읽어서 한다면 좀더 다양한 웹서버가 구현이 될것이다. 아래 문장을 만든다면 다양한 방법이 있겠지만 본인은 이렇게 만든다. My First Heading char*p; char buf[100]; p = buf; p+=sprintf(p,""); p+=sprintf(p,".. 2020. 4. 5. 아두이노 이더넷 웹서버 만들기 -#3 그러면 W5100S Ethernet Shield 부터 살펴 보자. 라이브러리분석은 스스로 나중에 하기로 하고 일단은 기초 예제를 먼저 테스트 하자. 라이브러리설치 관련해서도 다른분이 올리신 예제가 많으니 별도의 설명은 하지 않겠다. 딱히 설명할 부분은 없을것 같지만, 몇가지만 언급한다면. 아이피 지정 부분이다. 본인의 공유기 아이피 대역에 맞게 사설 아이피를 변경해주는것이다. 본인은 192.168.5.xx 대역을 사용하고 있다. #include #include // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = {.. 2020. 4. 5. 아두이노 이더넷 웹서버 만들기 -#2 아무래도 나처럼 귀찬아 하는 사람이나 기초가 없는 초보에게 쉴드 형태가 최고다. 일단 연결이 단순하기 때문에 납땝이나 기타가 필요 없다. 본인이 가지고 있는 쉴드는 2가지 종류인데, 하나는 아두이노 우노,메가 보드에 연결할 수 있는 W5100S Ethernet Shield 이고, http://www.wiznetian.com/w5100s-ethernet-shield%EB%A5%BC-arduino-ide%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%B4-%EB%B3%B4%EC%9E%90/ https://github.com/WIZnet/Ethernet 또다른 하나는 아두이노 나노에 연결하는 ENC28J60 이더넷 쉴드 이다. https://github.com/njh/EtherC.. 2020. 4. 5. 아두이노 이더넷 웹서버 만들기 -#1 일단 기초가 없는 사람들을 위해서 개념 부터 설명하고 넘어가자. 우리는 웹서버를 만들것이다. 이 웹서버를 만들기전에 우리는 웹서버, 서버에 대한 정의 부터해야 한다. 만들고자 하는 서버가 네이버 서버 처럼 사용자 접속이 많은것이냐 ? 아니면 단순하게 비닐하우스의 온도,습도 같은 간단한 정보만 주는것이냐 ? 이질문의 답으로 사용자가 많지 않은 웹서버 같은 경우 아두이노도 충분하다. 다시말해서 본인이 만들고자하는 서버의 종류, 서비스의 용도에 따라 아두이노가 가능하고 안되고 판단 할 수 있다. 아두이노로 서버가 가능하나요 ? 아두이노로 웹서버가 되나요 ? 어찌보면 개념도 기초도 없는 어리석은 질문이다. 물론 본인이 개념이 없다고 자책은 필요 없다. 지금부터 기초부터 공부하면 된다. 웹서버의 기본인 HTML부.. 2020. 4. 5. STM32CubeMX, STM32CubeProgramer, STM32CubeIDE 차이가 뭔가요 ? STM32CubeMX, STM32CubeProgramer, STM32CubeIDE 차이는 뭐가요 ? 답변 1 STM32CubeProgrammer -> ST-Link Utility, Flash Loader Demonstrator, DfuSe로 나뉘어져 있던 툴들을 하나로 합쳐놓은 Tool STM32CubeIDE -> STM32CubeMX, Truestudio 등 IDE 를 하나로 합쳐놓은 Tool STM32CubeIDE를 제외한 나머지 Tool 들은 모두 단종. 답변 2 * STM32CubeMX + Atollic True STudio = STM32CubeIDE * STM32 ST-Link Utility 의 신버전 이 STM32CubeProgramer 로 추정. 이 STM32CubeProgramer 는 아직.. 2020. 4. 1. EmBlocks은 요즘은 안쓰나요 ? EmBlocks은 요즘은 안쓰나요 ? stm32f103c8t6 보드, 요것 컴파일해 볼까 하는데, 예전에는 EmBlocks으로 한것 같은데, http://www.emblocks.org 요기도 안들어가지는것 같고, ... 요즘은 뭐를 주로 사용하나요 ? 답변1 TM32 시리즈이면, STM32CubeIDE 쓰면 됩니다. 답변2 https://www.embitz.org/ https://git.embitz.org/explore/repos 예전에도 그랬지만 요즘도 여전히 잘 안쓸겁니다. 특히 우리나라에서는.... 저는 오늘도 사용중입니다만... ^^; STM 에서 HAL 을 지원하기 시작하면서 HAL 을 지원하지 않는 Emblocks 가 설자리는 점점 없어졌습니다. IAR 등 비싼 IDE/compiler 와 경쟁.. 2020. 4. 1. STM 보드의 종류 일단 Cortex-M4, Cortex-M3 정도만 알면 될것 같은데 차근 차근 살펴보자 출처 https://www.st.com/ko/stm32/stm32/stm32intro.html ㅣ고도의 집적화 및 풍부한 커넥티비티 옵션 제품 STM32H7 최고 성능의 Cortex-M 적용한 MCU 시리즈 Cortex-M7 코어 플래시 : Up to 2MB STM32F7 첨단 기능 탑재한 고성능 MCU 시리즈 Cortex-M7 코어 플래시 : 512KB~2MB STM32F4 DSP와 FPU를 포함하는 고성능 MCU 시리즈 Cortex-M4 코어 플래시 : 64KB~2MB STM32F2 가격대 성능비가 뛰어난 중간사양 MCU 시리즈 Cortex-M3 코어 플래시 : 128KB~1MB ㅣ다양한 애플리케이션 적용 가능한 .. 2020. 4. 1. STM32 보드의 시작 사실 본인도 잘 모른다. 그냥 ATMEGA128, 328, 256하다가 남들이 하길래 나도 공부하는것이다. 보드가 다 그렇듯이 초반에 컴파일러, 초기 셋팅 이정도만 다르고 근원적인것은 차이가 없을것 같다. 그래도 차근 차근 공부하는것이다. 본인은 전기 전공자도 아니고 소프트웨어 전공자도 아니다. 그냥 취미로 하는 수준이니 이해 하기 바란다. 2020. 4. 1. 아두이노와 7세그먼트(잡담) 본인도, 초보도 한번쯤 하는 7세그먼트다 나름 공부할게 좀 있다. 그런데 유튜브가 블로그나 대부분에서 중요한것을 이야기하지 않고 넘어가는게 있다. 무엇일까... 7세그먼트가 공용 애노드인지 공용 캐소드 인지에 대한 언급이 없다. 그러나 7세그먼트에서 제일 중요한 부분이다. 나머지는 그냥 공통된 연결이고 LED 수준의 배열이다. 이게 너무 간단해서 그런지 그렇게 언급하고 넘어가지만 사실 중요한 부분이다. 가격을 고려해서 중국산 제품을 구매하면 특히 그렇다. 판매자도 잘알려주지 않는다. 그래서 검색하면 구글에 잘못된 정보와 데이터시트에도 잘 없다. 중국산은 특히 그렇다. 일단 초보자라면 중국산을 선호 하지 말기 바란다. 약간 비싸도 국산이다. 국산은 없겠지만... 일단 구글검색해서 다 찾기는 했지만 데이터시.. 2020. 3. 29. 이전 1 ··· 16 17 18 19 20 21 22 ··· 24 다음