목록분류 전체보기 (478)
한 걸음 두 걸음
C언어의 기본소개 C언어로 UNIX(B언어를 만든 커닝헨(실패)-> C언어를 만든 데니스 리치(성공))를 만들었습니다. B언어와 C언어로 바뀔 때 바뀐 부분은 바로 자료형(포인터 등 메모리를 통제하는 형식)입니다. 이로써 유닉스를 만드는데 성공합니다. 자료형은 메모리를 해석하는 형식입니다. C언어 표준 스택 C언어의 표준 : C95(20년전 표준으로 쓰인 버전) -> 최신 C11(멀티스레드(시스템프로그래밍)에 대한 개념을 알아야합니다.) 해당 이러닝은 C99를 사용하였는데, inline 함수 (long long int %lld / inline함수(성능과 직결))에 대해 알아야합니다. 개발환경 Visual Studio 2013 (Community버전보다 Professional을 사용하는 것을 추천 - 대학..
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()); } } 이와 같이 업로드해주면 통신이 잘 되는 모습을 확인할 수 있습니다 : )
1. 가상머신 설치 https://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html Oracle VM VirtualBox - Downloads | Oracle Technology Network | Oracle Oracle VM VirtualBox The latest release is version 6.0.8. On this page you can download: Freely available for Windows, Mac OS X, Linux and Solaris x86 platforms under GPLv2: You might want to compare the SHA256 checksum or the MD5 chec..
갤럭시S10e를 사왔는데 기존 것과 다르게 이 친구는 always on display 기능을 켜두어도 전원버튼을 건들여야만 화면에 표시되더라구요. 그 설정을 항상 화면에 표시되게 바꿔보도록 하겠습니다. 설정 - always on display 표시 방식 : 항상표시로 해주면 됩니다!!
안드로이드 스튜디오에서 평소처럼 개발한 앱을 넣으려고 하는데 인식 안되서 보니 잊고있었던 개발자 모드가 있었네요.. 새로 샀더니 다시 해줘야되고 귀찮아염..휴 설정 - 휴대전화정보 - 소프트웨어 정보로 들어가서, 빌드번호를 9연타해줍니다. (9번 터치해줍니다.) 그러면 개발자 모드가 아래처럼 활성화되는데요~ 여기서 한 개만 더 하시면 됩니다. 다시 환경설정으로 돌아가서 맨 아래에 생긴 개발자모드로 들어간 후, USB 디버깅 ON해주면 이제 안스에서 핸드폰이 잡힙니다 ㅎㅎ
PHPoC 쉴드가 제공하는 라이브러리는 서버, 클라이언트, 이메일, 날짜 등을 쉽게 사용할 수 있도록 지원하고 있습니다. Phpoc Class PhpocServer Class PhpocClient Class PhpocEmail Class PhpocDatetime Class 크게 위처럼 있는데 제 목표는 안드로이드 네이티브 앱으로 아두이노 보드의 LED On/Off를 제어하는 것이므로, 서버 통신과 관련한 PhpocClient Class를 집중적으로 살펴보도록 하겠습니다. PhpocServer 클래스 내부의 메소드는 다음과 같습니다. 아두이노를 서버로 작동시키는 것이므로 의도와 달라져서 보류 void PhpocServer(int portNum) : 지정된 포트에서 들어오는 연결을 수신하는 서버를 만듭니다...