목록Arduino (17)
한 걸음 두 걸음
String ill = "abcd" Serial.println(ill.length()); 문자열의 길이는 위처럼 String변수이름에.length()붙여서 확인해볼 수 있습니다.
int value = 30; value변수가 이렇게 있을 때 String ill = "illumination="+String(value); 문자열 ill뒤에 변수를 문자열로 바꿔서 붙여넣으면 된다. 레퍼런스 https://www.arduino.cc/reference/ko/language/variables/data-types/stringobject/
Ethernet을 사용하여 인터넷과 통신을 해봅시다. 이더넷 연결, usb포트 연결 후 실행시키면 됨. 최종코드 #include #include #include //KT Wow 모듈 정보 IoTStarterKit_Eth g_im; #define deviceID "gkskfhD1599538792044" #define authnRqtNo "x4ntyp34s" #define extrSysID "OPEN_TCP_001PTL001_1000007512" //맥주소 등록 EthernetClient client; const char mac[] = {0x70, 0xB3, 0xD5, 0x6A, 0x60, 0x01}; //센서정의 #define LIGHT A3 #define TAG_ID "Light" //IoT Makers..
#include #include #include #define ONE_WIRE_BUS 2 //온도센서의 데이터선을 2번 pin에 연결 #define TAG_ID A char *A[]={"Temperature","led","Light"}; int i; int val; //조도센서변수 int cds=A0; //조도센서데이터 int mapping; //조도센서데이터 가공 OneWire ourWire(ONE_WIRE_BUS); DallasTemperature sensors(&ourWire);//oneWire선언한 것을 sensors 선언시 참조함. //wifi Shield #define WIFI_SSID "ICT-LAB-2.4G" //와이파이 SSID #define WIFI_PASS "12345678" //와이..
아두이노를 이용한 LED / FND 모듈 제어 유‧무선으로 실습하는 IoT-조도 / 온도센서 모듈 모니터링 유‧무선으로 실습하는 IoT-FND / IoT-Event / Servo 모터 모듈 제어 유‧무선 실습을 통한 협동로봇 프로그램 업로드 등 시리얼 통신 개요 시리얼 통신 실습 아두이노에 케이블 연결해주고, 소스코드 입력 후 void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(2,OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(2,HIGH); delay(200); if(Serial.available()..
Polling 과 Push에 대해 잘 알아볼 것!! 서버를 따로 만들지않아도 됨 https://www.phpoc.com/support/manual/phpoc_shield_for_arduino_library_reference/contents.php?id=phpoc_client_phpocclient PHPoC Shield for Arduino Library Reference PhpocClient() Description Creates a client which can connect to a server with specified internet IP address and port. Syntax PhpocClient() Parameters none Returns none Example #include // h..
이전에 블루투스 통신을 하는 안드로이드 앱을 만드는 포스팅을 남겼었는데 모든 분들이 안드로이드 스튜디오를 사용하는 것이 아니므로, 플레이스토어에서 손쉽게 다운받을 수 있는 앱 'arduino bluetooth controller'를 활용하여 LED를 제어해보겠습니다. (tip : HC-06이 깜박이고 있는 것은 아직 페어링 되지 않았다는 뜻, 계속 켜져있는 것은 페어링이 된 상태라는 뜻) 01. 앱에서 LED 제어하기 이렇게 생겼으니 다운받아서 들어가주세요. 그러면 HC-06이 잡혀있는 것을 보실 수 있는데, 연결시켜서 Terminal mode로 들어가겠습니다. 그러면 블루투스로 다음과 같이 데이터를 전달할 수 있는데 이번엔 LED제어만 할 것이므로, 간단하게 a, b만 써서 on/off 해주겠습니다. ..
HC-06에 선 연결해주고, GND와 5V에 맞게 주면 되지만 RX(Receive) TX(Transmitt) 같은 경우는 RX는 아두이노 TX에, TX는 아두이노 RX에 연결해주어야 합니다. HC-06에서 전달하는 값을 아두이노에서는 읽어야하니까요.ㅎㅎ 이렇게 연결이 되었다면, 스케치 프로그램을 켜서 void setup() { Serial.begin(9600); Serial1.begin(9600); } void loop() { if (Serial1.available()) { Serial.write(Serial1.read()); } } 이와 같이 업로드해주면 통신이 잘 되는 모습을 확인할 수 있습니다 : )