프로젝트 “아빠와 코딩을” 진행일지

Hello Cat

  • 고양이 앱. 처음이라 신기해 함
  • 고양이 개발 후 강아지 추가하여 화면 UI 익힘

Xylophone

  • 사운드 개체 소스 제어방법 익힘. 소리가 나니 즐거워 함

Mole Mesh

  • 두더지 잡기 게임 앱
  • 게임을 하니 의욕 뿜뿜.
  • 제어문을 알려줬더니 다중제어까지 진행

 

 

‘아빠 어디야’ 개발일지 – 180904

아두이노 IDE

  • 아두이노 키트에서 스마트 폰 앱으로 블루투스를 이용하여 데이터 전송하는 파트로충격이 감지되면 데이터를 전송한다.
  • 충격감지는 A0핀을 이용하여 0.1초 간격으로 측정하여, 충격감도가 500이상이면 블루투스로 데이터를 보낸다.

앱 인벤터

  • 블루투스로 연결된 키트에서 전송하는 데이터를 받아 응급상황임이 감지되면 응급지정 스마트 폰으로 응급구조메시지를 전송한다.
  • 앱 인벤터에서 블루투스로 데이터가 들어오면 지정 폰으로 메시지를 보내게 했더니 블루투스 연결할 때, 연결되었을때도 메시지를 전송하여

– 들어오는 메시지가 숫자인지 확인하여,   “숫자가 아니면” toast  메시지로 보여주고,  “숫자라면” 텍스트 박스에 쓰고 구조 메시지를 보내도록 함

 

 

‘아빠 어디야’ 앱 아두이노 소스

#include <SoftwareSerial.h>
#define SHOCK_A_IN_PIN 0

SoftwareSerial BTSerial(0,1);
byte buffer[1024];
int bufferPosition;

int iShockValue = 0;

void setup() {
BTSerial.begin(9600);
Serial.begin(9600);
bufferPosition=0;
}

void loop() {
iShockValue = 1024- analogRead(SHOCK_A_IN_PIN);
if (iShockValue >= 500){
Serial.println(iShockValue);
BTSerial.println(iShockValue);
}
delay(100);
}