본문내용
oid:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:orientation="horizontal"
android:text="오른쪽"
android:textColor="#666666" />
android:id="@+id/btnBlu6"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="오른쪽 90"
android:textColor="#666666" />
android:id="@+id/btnBlu3"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="후진 "
android:textColor="#666666" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
android:id="@+id/btnBlu10"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="느리게"
android:textColor="#666666" />
android:id="@+id/btnBlu12"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="유턴 "
android:textColor="#666666" />
android:id="@+id/btnText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
android:padding="10dp"
android:text=" 음성, 인식된, 단어, 표시"
android:textColor="#666666" />
(2) AVR128 소스
#include
#include
#include
#define F_CPU 16000000UL
#define BAUD_DIV (F_CPU/8/BAUD - 1)
#define BAUD_DIV_H BAUD_DIV >> 8
#define BAUD_DIV_L BAUD_DIV
#define BAUD 115200
#define TX_CH(ch, val) do { while(!(UCSR##ch##A & 0x20)); UDR##ch=val; } while(0)
#define RX_CH(ch, val) do { while(!(UCSR##ch##A & 0x80)); val = UDR##ch; } while(0)
#define AVAIL_RX(ch ) (UCSR##ch##A & 0x80)
int main(void)
{
char ch;
UCSR0A = 2; UCSR0B=0x18; UBRR0H=BAUD_DIV_H ; UBRR0L=BAUD_DIV_L;
UCSR1A = 2; UCSR1B=0x18; UBRR1H=BAUD_DIV_H ; UBRR1L=BAUD_DIV_L;
DDRB=0xFF;PORTB=0x00;
TCCR1A=0xA3;// 10100011
TCCR1B=0x0B;// 00001011
TCCR1C=0x00;//
// WGM13~10 = 0111 = fast PWM
OCR1A=OCR1B=1023;
while(1)
{
if(AVAIL_RX(0))
{
RX_CH(0, ch);
TX_CH(1, ch);
}
if(AVAIL_RX(1))
{
RX_CH(1, ch);
switch(ch)
{
case 0x00:
PORTB=0xF0;// 정지
break;
case 0x01:
PORTB=0xF5;// 출발
break;
case 0x02:
PORTB=0xF9;// 오른쪽
break;
case 0x03:
PORTB=0xF6;// 왼쪽
break;
case 0x04:
PORTB=0xFA;// 후진
break;
case 0x05:
if(OCR1A<900){OCR1A+=200; OCR1B=OCR1A;}// 빠르게
break;
case 0x06:
if(OCR1A>200){OCR1A-=200; OCR1B=OCR1A; }//느리게
break;
case 0x07: // U턴
PORTB=0xF9;// 오른쪽
_delay_ms(50000);
PORTB=0xF5; // 직진
break;
case 0x09: // 90도 우회전
PORTB=0xF9;// 오른쪽
_delay_ms(25000);
PORTB=0xF5; // 직진
break;
case 0x0A: // 90도 좌회전
PORTB=0xF6; // 왼쪽
_delay_ms(25000);
PORTB=0xF5; // 직진
break;
}
TX_CH(1, ch);
}
}
}
(3) 회로도
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:orientation="horizontal"
android:text="오른쪽"
android:textColor="#666666" />
android:id="@+id/btnBlu6"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="오른쪽 90"
android:textColor="#666666" />
android:id="@+id/btnBlu3"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="후진 "
android:textColor="#666666" />
android:layout_height="match_parent"
android:gravity="center_horizontal">
android:id="@+id/btnBlu10"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="느리게"
android:textColor="#666666" />
android:id="@+id/btnBlu12"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_margin="5dp"
android:background="@drawable/btnselector"
android:text="유턴 "
android:textColor="#666666" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
android:padding="10dp"
android:text=" 음성, 인식된, 단어, 표시"
android:textColor="#666666" />
(2) AVR128 소스
#include
#include
#include
#define F_CPU 16000000UL
#define BAUD_DIV (F_CPU/8/BAUD - 1)
#define BAUD_DIV_H BAUD_DIV >> 8
#define BAUD_DIV_L BAUD_DIV
#define BAUD 115200
#define TX_CH(ch, val) do { while(!(UCSR##ch##A & 0x20)); UDR##ch=val; } while(0)
#define RX_CH(ch, val) do { while(!(UCSR##ch##A & 0x80)); val = UDR##ch; } while(0)
#define AVAIL_RX(ch ) (UCSR##ch##A & 0x80)
int main(void)
{
char ch;
UCSR0A = 2; UCSR0B=0x18; UBRR0H=BAUD_DIV_H ; UBRR0L=BAUD_DIV_L;
UCSR1A = 2; UCSR1B=0x18; UBRR1H=BAUD_DIV_H ; UBRR1L=BAUD_DIV_L;
DDRB=0xFF;PORTB=0x00;
TCCR1A=0xA3;// 10100011
TCCR1B=0x0B;// 00001011
TCCR1C=0x00;//
// WGM13~10 = 0111 = fast PWM
OCR1A=OCR1B=1023;
while(1)
{
if(AVAIL_RX(0))
{
RX_CH(0, ch);
TX_CH(1, ch);
}
if(AVAIL_RX(1))
{
RX_CH(1, ch);
switch(ch)
{
case 0x00:
PORTB=0xF0;// 정지
break;
case 0x01:
PORTB=0xF5;// 출발
break;
case 0x02:
PORTB=0xF9;// 오른쪽
break;
case 0x03:
PORTB=0xF6;// 왼쪽
break;
case 0x04:
PORTB=0xFA;// 후진
break;
case 0x05:
if(OCR1A<900){OCR1A+=200; OCR1B=OCR1A;}// 빠르게
break;
case 0x06:
if(OCR1A>200){OCR1A-=200; OCR1B=OCR1A; }//느리게
break;
case 0x07: // U턴
PORTB=0xF9;// 오른쪽
_delay_ms(50000);
PORTB=0xF5; // 직진
break;
case 0x09: // 90도 우회전
PORTB=0xF9;// 오른쪽
_delay_ms(25000);
PORTB=0xF5; // 직진
break;
case 0x0A: // 90도 좌회전
PORTB=0xF6; // 왼쪽
_delay_ms(25000);
PORTB=0xF5; // 직진
break;
}
TX_CH(1, ch);
}
}
}
(3) 회로도
추천자료
[사회복지행정] 사회복지기관 설립 계획 및 프로그램 설계
[게시판학습]웹기반 인터넷 게시판의 특성, 웹기반 인터넷 학습게시판의 목적, 웹기반 인터넷...
행정사례를 한 가지 선택하여 이론적 모형(분석틀)까지 연구설계하시오
아나운서 직무분석 및 직무분석연구사례,직무분석사례,직무분석과설계,직무분석의정의
평소 관심 있는 사회복지 관련분야 중에서 한 가지 조사연구문제를 선정하고 이를 위한 조사...
처음처럼, 시장조사 보고서, 시장 분석, 연구설계, 연구결과
[A+] 브랜드화된 천원샵 다이소 기업 분석 - 유통경로 설계과정, 경로 서비스에 대한 고객욕...
[사회복지실천기술론] 사회복지실천 평가 - 평가의 개념과 단일사례설계(SSD - Single-Subjec...
대학생들의 지역감정 실태 (연구목적, 설문조사, 조사설계, 분석결과)
보험론 과제 [완성본] Lloyd`s(로이즈)의 역사와 발전 & 보험계리사, 손해사정사, 보험설...
[병원인적자원관리] 직무계획과 직무분석 {직무분석의 개념 및 목적, 직무설계의 개념 및 필...
G마켓 콜센터(G_market.Callcenter) [가설 설정 조사설계, 빈도분석 신뢰도분석, 교차분석 ...
(A+ 레포트,시험대비) [사회복지조사론] 조사설계의 의의
평생교육기관에서 실제로 기획된 프로그램 계획서 1부를 수집하여 기획 설계 마케팅측면에서 ...
소개글