본문 바로가기
반응형

코스웨어/15년 스마트컨트롤러532

20150407 - 16번 박태인 - Atmega2560 7seg Up Count & 개인 ip 설정, 리눅스 환경설정 및 ip 4/7 H/W▶ Atmega2560 7seg Up countPORTC와 7Segment Anode 타입을 연결해 프로그래밍으로 7segment의 불을 조정하여 Up 카운트를 만드는 것이 목표이다.아래 사진은 Atmega2560과 7Segmet의 구성 사진이다. 위와 같이 PORTC와 Segment를 연결하였다. 나머지 LED 하나는 7Seg의 point를 표시한다. 그리고, Segment의 구조는 아래 사진과 같고 이 구조를 참고해 숫자 배열을 만들어 보면 아래 표와 같다. hgfedcba출 력11111001110100100210110000310011001410010010510000010611011000710000000810011000910001000A10000011b11000110C10100001d10.. 2015. 4. 8.
라즈베리파이 수업 내용 참고 링크http://echo.tistory.com/35 사용 명령들1. IP 설정 1sudo nano /etc/network/interfaces iface eth0 inet static address 192.168.0.XXX netmask 255.255.255.0 gateway 192.168.0.1 network 192.168.0.0 broadcast 192.168.0.255 2. IP 설정 2sudo ifconfig eth0 192.168.0.XXX broadcast 192.168.0.255 netmask 255.255.255.0 3. DNS 설정sudo nano /etc/resolve.confnameserver 219.250.63.130nameserver 210.94.0.7nameserver 218.. 2015. 4. 7.
20150406-15번 박제혁 - MP3, 워치독, PWM, RTC, 라즈베리파이 부팅 Aa 1 ~ 4교시 - 하드웨어 MP3을 만들려면 어떤 것들이 필요할까요 제품을 만들 때에는 버튼은 몇 개 들어가는지, 어떤 기능이 필요한지, 비용은 얼마나 드는지 생각합시다. GPIO를 2~3개만 사용하는데 아트메가를 쓰면 낭비겠지요? 만약 MP3를 설계하고자 한다면1. 재생/일시정지 버튼, 멈춤버튼,(재생과 일시정지는 자주 한데 묶으므로 한 개로 칩니다) … 2개2. 음량 조절버튼 … 2개3. 전원버튼 … 1개4. 곡 선택버튼 ( 이전곡, 다음곡) … 2개5. 리셋버튼 … 1개6. 통신을 위해 SPI가 필요합니다. (codec를 사용해야 함)7. 자신이 현재 어느 곡을 듣는지, 이러저러한 정보를 표시하기 위해 LCD … 1개그래픽LCD를 사용한다면 외장 메모리에 그래픽 정보를 저장한 뒤 사용해야 합니.. 2015. 4. 7.
2015-04-03 업무일지 출석번호 14번 박서연 - ATmega2560 LCD 컨트롤, 구조체 2014-04-03*AVR 컨트롤러# LCD 컨트롤- 스마트 컨트롤러 시간에 했던 소스를 일부 수정하여 ATmega2560에서 LCD를 동작시켜 보았다.레지스터 주소 확인smart.h 수정main.c 수정 Makefile 수정 AVR Studio와 ATmeage2560 보드 연결 및 설정 변경 결과 *** 위에 언급한 코드와 설정을 제외한 나머지는 ATmega128 LCD 컨트롤과 동일합니다.*** *스마트 컨트롤러 # typedef를 이용한 struct 구조체 정의하기typedef struct _name{}name; # typedef 이용한 struct 구조체 선언name name1; - typedef를 이용하여 구조체를 컴파일러에서 제공하는 기본 자료형 처럼 간단히 쓸 수 있게 되었다. 선언 시 st.. 2015. 4. 6.
AVR과제(한글이름표시) 소스파일입니다. 2015. 4. 5.
2015-04-01 업무일지 출석번호 12번 남수진 - 문자열 관련 함수 소프트웨어 수업 typedef 선언 선언 방법사용 이유긴 자료형을 짧게 만들기 위해서자료형 이름이 특정 의미를 가지도록 하기 위해서 문자열 길이 반환 함수: strlen strlen 함수 직접 만들기 문자열을 복사하는 함수: strcpy, strncpy strncpy 함수 직접 만들기 if( 0 == uiCnt ){break;} 위의 if문을 빼면 strcpy 함수와 같은 기능을 가진다 2015. 4. 1.
2015-03-31 업무일지 출석번호 10번 김태현 문자, 문자열 단위 입출력 함수 putchar 함수의 이해 int putchar(int);putchar(아스키코드);//puhchat에 아스키코드를 치면 해당하는 문자로 바꿔준다 c에서는 'A'와 같이 적어주면 컴파일러가 아스키코드로 바꿔준다. return putchar(아스키코드, stdiout); putchar를 쓰면 앞의 소스를 호출해서 바꿔준다. int putchar(65)랑 아래의 소스랑 똑같은 것이다.putchar는 반환값이 해당하는 문자의 아스키코드이다. #include int main() { smart(65); return 0; } int smart(int ichar) { return fputc(ichar, stdout); } 결과 void smart(int, ...);가변인자를 사용하고 싶으면 인자가 하나는 있어야한다... 2015. 3. 31.
일본에서 유행인 사축(社畜) 동화 인어공주 「마녀님, 저 정직원이 되고싶어요」「그러면 우리 회사로 이직해와, 대신 너의 목소리를 받아가마」인어공주는 정사원이 되었지만, 월급이 내려가고 야근수당은 나오지 않았고, 휴일도 사라졌습니다.목소리를 잃어 노동청에 신고하지도 못하게 된 인어공주는 사회의 거품이 되어 사라졌습니다. 금도끼은도끼 산신령「네가 떨어트린건 연봉 1억의 힘든일인가 아니면 연봉 3천만원의 편한 일인갯사원「연봉 3천만원의 편한 일입니다」산신령「정직한 자로군, 너에게 두 가지일을 모두 다 주도록하지」사원「두 일을 다요?」산신령「그리고 두 일을 이렇게, 합치면, 연봉 3천만원의 힘든일이 된단다」 성냥팔이소녀 「성냥사세요」소녀는 성냥을 팔았습니다. 월급은 세후 130만원, 월 200시간을 넘는 임금없는 추가근무,영하를 넘나드는 가혹한.. 2015. 3. 31.
20150330-9번 김태영 퀴즈벨 만들기, 입력과 출력 소일거리!?PIC16F917을 이용하여 퀴즈벨 만들기여기 0번, 1번, 2번, 3번 스위치가 있다. 여기서 0번을 누르면 0번 LED, 1번을 누르면 1번 LED, 2번을 누르면 2번 LED에 불이 들어온다. 3번 LED를 누르면 불이 다꺼지게 된다. 그리고 만약 하나의 LED에 먼저 불이 들어오게 되면 다른 LED 버튼을 눌러도 켜지지 않고 처음 누른 버튼의 LED는 계속 켜지게 하려고 한다. 3번 스위치를 누르면 리셋이 되게 된다.예를 들면 0번 스위치를 눌러 LED를 키면 1번을 눌러도 1번 LED는 켜지지 않고 0번은 계속 켜져 있는 상태를 유지한다.회로는 위와 같이 그린다. /* * File: GPIO_00.c * Author: it * * Created on 2015? 3? 25? (?), ?.. 2015. 3. 30.
728x90
반응형