336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

제작의뢰가 필요하시면 instructables.tistory.com/64 로 방문해주세요



이 자료는 Embedded Lab을 기반으로 한다.

(아래 로고를 클릭후 사이트로 가서 한번쯤 정독해 보는것도 나쁘지 않다.)

여기서 유심히 봐야할 것은 RX TX VCC GND

대학생들이 유독 사랑하는 ATmega128을 기준으로 하자면

E0,E1이 각각 RX, Tx에 해당하므로

HC-06 Bluetooth Module의 TX, RX로 어긋나게 연결하면 된다.

그리고 VCC, GND는 기본적으로 합쳐서 연결해주고.


아래 코드는 원래 PIC16F628A 기반 코드를

ATmega128에 맞게 살짝 수정해준 코드이다.


/* Lab 8: Hardware UART MCU: PIC16F628A External 4MHz Crystal, MCLR Enabled, PWRT Enabled, WDT OFF Copyright @ Rajendra Bhatt Dec 12, 2010 */ 

void newline()        //NewLine에 대한 method

  UART1_Write(13); // Carriage Return 

  UART1_Write(10); // Line Feed 

void main() 

  unsigned char MyError, Temp; 

  //CMCON = 7; // Disable Comparators

  DDRB = 0b11111101;        //TRISB = 0b00000010;

  UART1_Init(9600);         //통신속도

  Delay_ms(100); 

  UART1_Write_Text("Testing UART! "); 

  newline(); 

  do 

  { 

    UART1_Write_Text("Type in a Number: "); 

    while(!UART1_Data_Ready()); 

    Temp = UART1_Read(); newline(); 

    UART1_Write_Text("You entered: "); 

    UART1_Write(Temp); 

    newline(); 

  } 

  while(1); 

}

컴파일하기 번거롭다면 아래 HEX파일을 다운로드할것

Bluetooth_Smartphone.hex



폰하고 컨트롤러하고 통신이 잘되는지 체크하는데 기본이 되는 앱이다.

(안드로이드 폰에서만 사용가능)


앱을키고

하단의 三 모양의 아이콘을 누르거나 (LG폰)

스크린을 터치후 쭉 있으면 (Samsung폰)

▼아래처럼 하단메뉴가 뜹니다.  이때 Connect Device를 눌러줍니다.


이어서 뜨는 리스트 중에서 연결하고자 하는 Device를 클릭해주고 기다리면

우측 상단의 not connected 가 connected로 바뀝니다.

리스트에 없다면 폰에 기본적으로 있는 톱니바퀴 아이콘을 누르고 설정으로 들어가서

블루투스를 찾아서 등록해줘야 합니다.




Posted by ElectricShock
:
BLOG main image
잡동사니들(지극히 개인취향인...) (다른글에도 댓글 부탁해요♥) You May Leave English Messages on GuestBook. by ElectricShock

공지사항

카테고리

분류 전체보기 (782)
Programming(=프로그래밍) (3)
MiDi (2)
Animation (4)
Blender (3D Graphic Program.. (10)
Blendtuts.com (Series) (1)
Blender 기초 팁들 (2)
Processing (디지털미디어과) (2)
Music (1)
Books in the world (0)
Communication(CAN, UART, et.. (12)
MCU Examples (PIC 기반) (7)
Transistor (1)
Mikro C Pro (11)
Mikro Pascal (1)
Proton IDE (0)
Robot (0)
Swift 3D (1)
Dummies Series (1)
All about Hacking (0)
제2 외국어 (1)
PIC 해외서적들 (3)
AVR (25)
PIC (MikroC) (MPLAB) (4)
Assembly (2)
ARM (3)
Arduino (26)
PSpice (1)
Proteus ISIS (14)
CodeVision (2)
FPGA (15)
MPLAB (24)
PCB (the Procedure) (15)
3D Printer (5)
PICKIT3 (6)
Matlab (11)
RaspBerry PI (15)
BeagleBone (1)
Android Studio (17)
졸업작품 (172)
Korea History (0)
Issue(사회) (73)
Multimeter 리뷰 (1)
Oscilloscope (1)
A (34)
B (19)
J (6)
C (32)
P (12)
T (37)
H (12)
I (12)
M (44)
R (5)
E (5)
F (2)
D (9)
O (2)
L (7)
S (9)
W (2)
V (6)
G (14)
Visual C++ or Visual Studio (2)
Android App Development (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백