본문 바로가기
728x90
728x90

전체 글78

핸드이노 의수를 활용한 가위, 바위, 보 코드 1초 간격으로 가위 바위 보 동작하기 서보모터 라이브러리와 객체선언 셋업함수 서보모터 디지털핀 세팅과 165도로 각도 유지시키기 # 여기서 delay 5초를 준이유는 아두이노 리셋 버튼을 누르고 손가락이 전부 펴졌을때 전원을 꺼서 탄성을 유지하기 루프함수 1초 간격으로 가위, 바위, 보 동작을 반복시키기 아래코드를 핸드이노에 업로드해보자 ! 코드 밑에 복사하여 사용 =============================================== #include Servo servo_1; Servo servo_2; Servo servo_3; Servo servo_4; Servo servo_5; void setup() { Serial.begin(9600); servo_1.attach(12); servo.. 2023. 4. 11.
시계모듈 활용 시간으로 led 제어 #include #include #define RELAY_CH1 13 // 디지털 13번핀으로 설정 ThreeWire myWire(4,5,2); // IO, SCLK, CE 디지털 연결 번호 RtcDS1302 Rtc(myWire); int h ; int m ; void setup () { Serial.begin(9600); pinMode(RELAY_CH1, OUTPUT); // 릴레이 1채널 (식물성장 led 연결) Rtc.Begin(); RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__); printDateTime(compiled); Serial.println(); RtcDateTime now = Rtc.GetDateTime(); } void ledon().. 2023. 4. 3.
온습도 센서 lcd 에 문자 띄우기 1. 온습도 센서 라이브러리 설치 및 I2C 디스플레이 라이브러리 설치 온습도 센서 라이브러리 설치 1. DHT11을 검색 후 DHT sensor library by Adafruit를 설치해 줍니다. 2. adafruit unified sensor를 검색 후 Adafruit Unified Sensor by Adafruit를 설치해 줍니다. I2C lcd 라이브러리 설치 1. 'liquid crystal i2c' 로 검색 한 후 Frank de Brabander가 만든 LiquidCrystal I2C 라이브러리를 설치해 줍니다. 2. 온습도 센서 , I2C 디스플레이 핀 연결 DAT --> 디지털 2번 VCC --> VCC GND --> GND GND --> GND VCC --> VCC SDA --> A4.. 2023. 4. 3.
아두이노 시계 모듈 활용하기 아두이노 시계 모듈을 사용하여 현재 시간을 시리얼 모니터에 출력하는 코드 DS1307 RTC 모듈을 사용, Wire 라이브러리가 필요 아두이노 시계 모듈은 내부적으로 RTC(Real-Time Clock)를 사용하여 시간을 유지합니다. 이 RTC는 별도의 배터리로 백업되므로 아두이노가 전원이 꺼져도 시간 정보가 유지됩니다. 따라서 아두이노 시계 모듈을 업로드한 이후에도 RTC에 저장된 시간 정보는 계속 유지됩니다. 다만, RTC의 정확성은 일정한 정도의 오차가 발생할 수 있으므로 일정한 주기로 RTC를 보정해주는 것이 좋습니다. 이를 위해 NTP(Network Time Protocol)와 같은 인터넷 기반 시간 동기화 기술을 사용할 수 있습니다. // CONNECTIONS: // DS1302 CLK/SCL.. 2023. 3. 30.
조도센서로 식물성장 led 제어하기 조도센서 왼쪽 모듈 핀 연결 오른쪽 모듈 OUT --> A0 S --> A0 VCC --> VCC 가운데 --> VCC GND --> GND - --> GND 조도센서 회로연결 아두이노 조도센서 코드 추가하기 아두이노 조도센서 코드 추가하기 시리얼 모니터를 통해 조도센서 값 확인하기 형광등 및 실내 등에 의해 값을 확인하고 손으로 가리거나 저녁때 형광등이 꺼졌을때 값을 확인하여 정리해 놓기 서서히 해가 지는 조도센서 값을 확인해 놓는것도 활용할 수 있음. ==================================================================== #define RELAY_CH1 13 // 디지털 13번핀으로 설정 const int cdsPin = A0; // 조도 센서 모듈.. 2023. 3. 29.
아두이노와 파이썬 시리얼 통신 1. LED (light emitting diode) https://swmakerjun.tistory.com/7 아두이노 메이커_01_ led 제어하기 1. LED (light emitting diode) - LED는 다이오드의 한 종류로 빛을 내는 기능을 가지고 있어 "발광다이오드"라 한다. - LED 긴다리가 " + " , 짧은 다리가 " - " 로 극정을 가지고 있어 구분하여 사용하여야 함. swmakerjun.tistory.com 아두이노 led 수업내용 참조. 2. 시리얼 통신을 받았을때 LED 제어 코드 int ledPin=7; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); } void loop() { while (Serial.ava.. 2023. 3. 29.
아나콘다 Prompt 가상환경 만들기 1. 아나콘다 Prompt 관리자 권한으로 실행 가산환경, 파이썬과 다양한 라이브러리, 패키지를 포함한 라이브러리를 설치 할때에는 관리자 권한으로 실행해야 한다. 2. 가상환경 만들기 (base) C:\WINDOWS\system32> cd/ (base) C:\> mkdir snAI mkdir 명령어는 "make directory"의 약자이며, snAI 이라는 새로운 디렉토리를 생성 (base) C:\>cd snAI (base) C:\snAI> conda create --name snAI python=3.9 anaconda 이 명령어는 conda 패키지 관리자를 사용하여 새로운 가상환경을 생성하는데 사용됩니다. 이 가상환경은 snAI라는 이름으로 생성됩니다. python=3.8 인수는 생성된 가상환경에서 .. 2023. 3. 28.
아두이노 식물성장 led 릴레이 제어 1. 아두이노 코드 활용 led 제어 https://youtu.be/iCWd9h5ZDc4 릴레이 제어 영상 1. 아두이노 릴레이 제어 코드 아래 코드 복사해서 활용 ==================================================================================== #define RELAY_CH1 13 // 디지털 13번핀으로 설정 void setup() { pinMode(RELAY_CH1, OUTPUT); // 릴레이 1채널 (식물성장 led 연결) } void loop() { digitalWrite(RELAY_CH1, HIGH); // Turn on Relay channel 1 delay(1000); // Wait for 1 second digital.. 2023. 3. 27.
아두이노 릴레이 모듈 활용 led 선 연결 식물성장 LED 아두이노로 제어하기 위해서 우리가 사용할 부품을 소개 합니다. - 아두이노 우노보드, 아두이노 센서쉴드, 릴레이 4채널 모듈 1. 아두이노 우노 아두이노 우노에 대한 설명은 아래 링크를 통해 이해해 보자 https://swmakerjun.tistory.com/1 아두이노란 ? 1. 아두이노란 ? - 아두이노는 오픈소스를 기반으로 한 단일 보드 - 마이크컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다.(오픈소스 컴퓨팅 플랫폼) ※ 오픈소스 : 무상으로 공 swmakerjun.tistory.com 2. 센서쉴드 아두이노 센서 쉴드(Arduino sensor shield)는 아두이노 보드(Arduino board)와 함께 사용되는 하드웨어 확장 기판으로, 다양한 종류의 센서를.. 2023. 3. 27.
728x90
반응형