HARDWARE/Arduino(25)
-
Nodemcu ESP8266 문제해결 - Mac OS(Big sur) 아두이노IDE 업로드 에러 오류
macOS 11.0.1 Big Sur로 업데이트시 문제 발생 nodemcu amica 보드 사용 + 아두이노 IDE 사용 시, 핀번호는 GPIO 번호로 사용! 해결방법 1. mac OS 내 파일 열기 ~/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial/serial/tools/list_ports_osx.py 2. 파일 내용 수정 상단부에 위치한 코드(29~30번 줄)를 아래와 같이 수정 수정 전 iokit = ctypes.cdll.LoadLibrary(ctypes.util.find_library('IOKit')) cf = ctypes.cdll.LoadLibrary(ctypes.util.find_library('CoreFoun..
2021.05.11 -
Arduino Wemos D1 WiFi 보드 세팅
Wemos D1 WiFi 보드는 ESP8266(ESP-12E)기반의 아두이노 우노와 호환이 가능한 WiFi 보드이다. 아두이노 IDE를 지원하며 ESP8266 (TCP/IP 프로토콜 스택이 통합된 Soc로 WiFi 네트워크에 접속이 가능함. 1. 환경 설정 > 추가적인 보드 매니저 URLs 에 아래 주소 추가 http://arduino.esp8266.com/stable/package_esp8266com_index.json 2. 툴 > 보드 > 보드매니저 > 타입을 contributed 로 설정한 뒤 esp8266 보드 설치 3. 툴 > 보드 > WeMos D1 R2 & mini 4. 툴 > Upload Speed 115200으로 설정 5. WiFi 접속 예제 : 파일 > 예제 > ESP8266WebSer..
2019.04.16 -
CH340 드라이버 2019.01.20
-
AVR 스터디 01 - 기초
용어 정리 아두이노 = AVR을 이용하여 만든 마이크로컨트롤러 보드의 한 종류AVR = 아트멜(Atmel)에서 만들어 파는 MCU 시리즈의 일종ATmega328 = 아두이노 우노에 쓰이는 AVR MCU 개론 MCU가 독립적으로는 여러 기능들을 만들어 낼 수가 없다. MCU는 대부분 다른 시스템의 일부로 포함되어 사용된다.(다른 시스템의 일부로 포함되는 것을 임베디드(Embedded)라고 한다) MCU 의 입출력 방식이나 통신 방식은 몇가지 밖에 되지 않기때문에 쉽게 터득할 수 있을 것이다. 입출력 및 통신 방법 정리 하기! CPU(Central Processing Unit, 중앙처리장치)를 IC(Integrated Circuit, 집적 회로) 칩으로 집적시켜 만든 반도체 소자를 Microprocessor..
2019.01.02 -
[아두이노 제어] HRS1H-S 릴레이 사용하기!
HRS1H - S 릴레이 소자 사용하기!아두이노로 외부 전원을 사용하는 부품을 제어할 때 릴레이(Relay)를 주로 사용합니다. 간단히 사용할 때에는 위 회로 처럼 사용을 하면 됩니다. 하지만, 릴레이를 이용해서 고전류 회로를 제어할 경우에는 아래 회로도를 따르는 것이 좋습니다.
2018.10.02 -
LED 전압 분배 원리
이번 시간에는 LED에 대해 알아보도록 합시다. LED는 Light Emitting Diode 의 약자로, 우리말로는 "발광다이오드"라고 합니다. PN 반도체의 전위 차이에 따라 전위가 낮아지면서 방출되는 에너지가 우리 눈에 빛으로 보여지게 되는것인데요, 에너지의 값을 조절하게 되면 빛의 색또한 조절해 줄 수 있습니다.(참고)E = hf (E=방출에너지, h=플랑크상수, f=진동수)이렇게 LED는 일종의 다이오드 이기 때문에, 극성이 존재하며 긴 다리가 (+)극, 짧은 다리가(-)극 을 나타냅니다. LED는 일반적으로 2V의 전압, 10mA의 전류를 흘려주면 밝게 빛이 납니다.(고휘도 led 제품들은 위 값과 다르니 spec을 직접 확인해 보시기 바랍니다. 하이플럭스 종류들은 4V 전압, 40mA 전류를..
2018.10.02 -
nodemcu 세팅
파일 > 환경설정 > 추가적인 보드 매니저 URLs 에 아래 주소 입력 주소 : http://arduino.esp8266.com/stable/package_esp8266com_index.json 설정을 마치면 툴 > 보드 > 보드 매니저... 에 들어가서 esp8266 검색 후 설치! 설치를 마치면 보드에서 아래 사진에서처럼 nodeMCU로 선택해줍니다. 설정을 마친 뒤 포트에서 nodeMCU가 연결된 포트를 잡아줍니다. (포트 연결 위치 확인을 위해서는 윈도우 시작 > 장치 관리자 에서 COM 포트에서 확인가능)
2018.09.23 -
[자율주행RC] 01. 주행용 모터 (스테피모터 / 모터 드라이버 a4988)
자율주행 RC 제작기 (01) 00. 준비할 사항(제작 계획, 지속적 업데이트 예정) 01. 주행용 모터 (스테핑모터 / 모터 드라이버 a4988) 02. 레이더 RC카의 모터로 활용이 가능한 모터에 대해서 사전 조사가 필요할 듯하다. 기본적으로 알고 있는 내용들 중 RC카에 적합한 모터로는 일반적인 DC 모터 (High Torque) 기어드 모터 (위와 비슷) 360도 회전 서보모터 (속도제어는 가능하다, 각도제어는 불가능) 스텝핑 모터 (회전 스텝 정밀 제어가능) RC카의 위치를 정밀 제어할 필요가 있어서, 현재 위치를 스텝 단위로 파악할 수 있는 스테핑 모터를 우선적으로 사용하기로 하였다. 스테핑 모터에도 종류가 매우 다양하기 때문에, RC카의 무게가 어느정도이며 어느정도의 토크를 선택해야할지 아직..
2018.09.15 -
[자율주행RC] 00. 준비할 사항
자율주행 RC 제작기 (0) 00. 준비할 사항(제작 계획, 지속적 업데이트 예정) 01. 주행용 모터 (스테핑모터 / 모터 드라이버 a4988) 02. 레이더 화성탐사 로봇과 같이 자율 주행 및 데이터 수집 시스템을 모델링하고, 구동체의 형상을 3D CAD를 활용해 제작할 예정이다. Design Process에 따라서 진행할 예정이며, 디자인 프로세스와 관련된 자료는 추후 업데이트를 할 예정이다. (18.09.05)
2018.09.15 -
[아두이노] constrain 함수 - 변수 범위 제한
1234int rate = analogRead(A0); rate = map(rate,200,800,minValue,maxValue);rate = constrain(rate,minValue,maxValue);cs constrain 함수변수의 범위를 제한한다. min 미만의 값인 경우 min 값 반환 / max 초과의 경우 max 값 반환
2018.08.14