arduino4 esp32에서 MD5 hash 계산하기 esp32와 다른 장치 간에 데이터 전송이 필요한데 최소한 MD5 hash 값을 넣어 데이터의 유효성 검사가 필요할 것 같아 MD5 테스트를 해보았다. arduino IDE에 esp32 설정이 되어 있다는 전제 하에, 아래와 같이 코드를 작성하면 MD5 테스트를 할 수 있다. "mbedtls/md5.h"는 esp32 설정 시에 설치되는 esp-idf 내에 있어 별도로 설치할 필요는 없다. input 데이터로 0x00부터 0x0F까지의 16byte를 넣고 계산하고 결과를 출력하는 방식이다. #include "mbedtls/md5.h" void test_md5() { #define MD5_TEST_INPUT_LEN (16) unsigned char input[MD5_TEST_INPUT_LEN] = { 0x0.. 2021. 7. 22. ImportError: No module named serial 문제 해결 Traceback (most recent call last): File "/home/xxxxxxxxxxx/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 38, in import serial ImportError: No module named serial exit status 1 아두이노 IDE에 esp32 개발 환경을 세팅 후에, 빌드하니 위와 같은 에러가 발생했다. 참 귀찮은 python이다. 해결책은 Linux 버전 및 설치 상황에 따라 다르겠지만 나 같은 경우, 아래와 같이 해결했다. $ sudo apt install python-is-python3 이걸로 안되면 아래 게시물 참고하시길. https://askubuntu.com.. 2021. 7. 13. Arduino IDE에서 ESP8266 개발 환경 구축 다음 사이트에서 구축 방법을 찾을 수 있는데, 직접 해봐야 되는지 알지... https://lastminuteengineers.com/esp8266-nodemcu-arduino-tutorial/ https://lastminuteengineers.com/esp8266-nodemcu-arduino-tutorial/ lastminuteengineers.com 1. Arduino IDE 설치 설치는 간단하니 했다고 치고. 2. Board Manager로 esp8266 추가 ESP8266 보드 정보를 넣자. http://arduino.esp8266.com/stable/package_esp8266com_index.json 위의 주소를 아래와 같이 추가한다. 그리고 OK 클릭!! 그리고, Boards Manager로.. 2021. 7. 4. Arduino UNO Schematic https://store.arduino.cc/usa/arduino-uno-rev3 Arduino Uno Rev3 | Arduino Official Store Arduino Uno is a microcontroller board based on the ATmega328P (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator (CSTCE16M0V53-R0), a USB connection, a power jack, an ICSP store.arduino.cc https://www.arduino.cc/en/uploads/Mai.. 2021. 7. 4. 이전 1 다음