본문 바로가기

분류 전체보기453

atmega128 dht11 코드 + 코드 작성 위한 아두이노 라이브러리 찾기 main.c /* * dht11.c * * Created: 2021-02-04 오전 10:30:42 * Author : User */ #define F_CPU 16000000UL #include #include #include "dht11.h" int main(void) { initDHT11(DDRB, PORTB, PINB, PB7); while (1) { int err; float temp, humi; if((err = read(&humi, &temp))==0) { Serial.print("temperature:"); Serial.print(temp); Serial.print(" humidity:"); Serial.print(humi); Serial.println(); } else { Serial.pr.. 2021. 2. 4.
오늘 한것 내일 할일 오늘 할 일 - 딜레이 없이 딜레이 만들기 - 회로 연결 및 아두이노 전부 TEST - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 오늘 한것 - 회로 연결 및 아두이노 라즈베리 전부 TEST - usb 선 연장 내일 - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 - 딜레이 없이 딜레이 만들기 고민 2021. 2. 3.
PLC 예제 67 카운터 이용한 순차점등 (음변환검출) 답1 사실은 2021. 2. 3.
PLC 예제 66 2021. 2. 3.
오늘한것 내일할것 오늘 한것 카메라 두대 연결해 둘 다 인식시키고 값 가져오기 0카메라 -눈 왼쪽/오른쪽 - led 켜기 1카메라 - 손인식 - 모터 제어 코드 수정 내일 할 일 - 딜레이 없이 딜레이 만들기 - 회로 연결 및 아두이노 전부 TEST - 라즈베리파이 카메라 위치 잡고 x, y 정학하게 범위 정하기 - 2021. 2. 2.
PLC 예제 65 = 61 응용 p1 (카운터)한번 누르면 p40은 계속 켜져있음 p2누르면 p41켜지고 p41이 켜질 때 p40이 꺼짐(b접점) 2021. 2. 2.
PLC 예제 62 2021. 2. 2.
PLC 예제 61 (★어려움) = (15번 +60번 섞어서 응용) 2021. 2. 2.
PLC 예제 60 ㅡ 답지는 p2 또는 p3 를 누르면 플리커가 동작함 . 11라인의 p3을 빼면 동일하게 p2를 눌렀을 때만 플리커 동작함 2021. 2. 2.
PLC 예제 58 p1의 처음 음변환이 2021. 2. 1.
PLC 예제 55 후입력 , 56 인터록과 카운터응용 2021. 2. 1.
PLC 예제 53 53 기존 차트에서 리셋버튼 추가함. 2021. 2. 1.
PLC 예제 51,52 카운터 응용 52 리셋의 위치가 어디 들어가냐에 따라 차이남 2021. 2. 1.
아두이노 - 라즈베리파이 통신 https://creamp.tistory.com/3 라즈베리파이 아두이노 시리얼 통신하기라즈베리파이와 아두이노 사이에는 SPI, I2C, UART 등 다양한 통신 방법들을 적용할 수 있다. 하지만 아두이노의 입출력 핀 전압이 5V인 반면에 라즈베리파이의 GPIO 입출력 핀 전압은 3.3V이기 때문에creamp.tistory.comhttps://steempeak.com/@jacobyu/iot-project [IoT Project] 아두이노와 라즈베리파이 간의 시리얼 통신 | SteemPeak steempeak.com https://mazdah.tistory.com/872?category=609596Firmata 공부하기 #1 - Firmata란 무엇인가?로봇을 제작하면서 전자부의 구성은 라즈베리파이 + 아.. 2021. 2. 1.
아두이노 - 라즈베리파이 통신 https://creamp.tistory.com/3 라즈베리파이 아두이노 시리얼 통신하기 라즈베리파이와 아두이노 사이에는 SPI, I2C, UART 등 다양한 통신 방법들을 적용할 수 있다. 하지만 아두이노의 입출력 핀 전압이 5V인 반면에 라즈베리파이의 GPIO 입출력 핀 전압은 3.3V이기 때문에 creamp.tistory.com https://steempeak.com/@jacobyu/iot-project 2021. 1. 31.
AVR 내부 flash memory 구조, atmega128 bootsz 퓨즈상태와 부트로더 섹션 크기 조정, AVR 부트로더 동작 2021. 1. 29.
Orcad 예제 pwm circuit 2021. 1. 29.
analog single wire dht 2021. 1. 29.
atmega128 (timer/counter0 normal) + (timer/counter2 fast pwm) LED깜빡이기 #define F_CPU 16000000UL #include #include #define LED1 PB6 // 타이머카운터0 #define LED2 PB7 // 타이머카운터2 volatile unsigned long timer0; //오버플로마다 1씩 증가될 변수 volatile unsigned long timer2; ISR(TIMER0_OVF_vect) { timer0++; // 오버플로마다 1씩 증가 if(timer0 % 100 == 0){ PORTB ^= 1 2021. 1. 29.
8비트 + 16비트 섞어 써보기 #define F_CPU 16000000UL #include #include #define LED1 PB7 // 8bit 타이머 카운터 사용할 led #define LED2 PB6 // 16bit 타이머 카운터 사용할 led volatile unsigned long timer0; //오버플로마다 1씩 증가될 변수 volatile unsigned long timer1; ISR(TIMER0_OVF_vect) { timer0++; // 오버플로마다 1씩 증가 if(timer0 % 100 == 0){ PORTB ^= 1 2021. 1. 29.