분류 전체보기 296

안드로이드 Intent 사용하기(2단계)

안녕하세요 오늘 안드로이드 Intent 사용하기 2단계에서는 새로운 화면을 만들고 변수에 데이터를 넣어서 보내는걸 해보겠습니다 ※ 이번 예제에서 사용할 intent 관련된 함수 (1단계부터 했던 함수는 제외했습니다)※ A화면이 처음 화면이고 B화면은 A화면에서 띄운 화면입니다. 1.A화면에서 데이터를 변수에 저장해서 보내주는 B화면으로 보내는 함수Intent putExtra (String name,Char value)name에는 전달할 변수명을 써주고, value자리는 메소드오버로딩에 의해 다양한 자료형이 들어갈 수 있고 전달할 자료를 적으면 됩니다 2. A화면으로부터 B화면이 데이터를 받을때 사용하는 함수 getIntent()A화면에서 B화면으로 이동할때 B화면에서 getIntent()를 호출하여 값을..

안드로이드 Intent 사용하기(1단계)

안녕하세요 오늘 안드로이드 Intent 사용하기 1단계에서는Intent가 뭐하는 클래스인지 알아보고 처음 화면에서 버튼을 클릭하면 다른화면을 띄우고, 다른화면에서 버튼을 클릭하면 다시 처음화면으로 돌아가는걸 해보겠습니다. ※ Intent란?Intent클래스를 이용하면 앱을 만들때 다양한 활동을 하게 할 수 있습니다.예를들어 화면이동하거나, 갤러리로 이동하거나, 웹사이트를 띄우거나, 전화를 걸게하거나 등등 많이 이용됩니다 ※ 이번 예제에서 사용할 intent 관련된 함수 1. 객체를 만들 때 사용되는 함수Intent(Context packageContext, Class cls)packageContext에는 자기자신을 적으면되고cls에는 어떤 행동을할 클래스를 적으면 됩니다 2. 액티비티 시작하는 함수sta..

C언어 NULL포인터란?

안녕하세요. 오늘은 NULL포인터에 대해 알아보겠습니다. NULL포인터란 포인터가 NULL을 가리키는 것 입니다. 포인터가 NULL을 가리키면 포인터는 아무것도 가리키지 않는것을 의미합니다. ※ NULL 포인터를 쓰는이유 1. 포인터를 NULL로 선언한 다음에 if문을 통해서 포인터가 선언됬나 안됬나 검사하면 오류를 줄일 수 있다. Colored By Color Scripter™1234567891011#include int main(){ int *p = NULL; if(p==NULL) { printf("p 포인터가 선언되지 않았다. \n"); //선언 }} 2. NULL 포인터로 초기화된 포인터와 초기화되지 않은 포인터는 다르다. NULL 포인터로 초기화하면 , 해당 포인터는 메모리상에 어떠한 값도 가리..

2.유압펌프란?

안녕하세요. 오늘은 유압펌프에 대해 알아보겠습니다. 유압 펌프란 유압탱크에서 기름을 빨아들여서 밸브를 통해서 유압실린더로 기름을 보내주는 역할을 합니다. *유압펌프의 작동원리 위의 그림이 주사기와 물을 담은 통이라고한다면A에서 주사기를 당기면 B가됩니다.주사기를 당기게 되면 주사기안에 있는 용량이 커져서(압력이 낮아짐) 물이 차게 됩니다이와같은 행동을 반복하는것이 유압펌프입니다. 펌프는 압력(P)과 토출량(Q)가 얼마나 다른가에 따라서 나눠집니다. 유압펌프의 종류에는 피스톤펌프,베인펌프,기어펌프 등이 있습니다.

1.유압이란 무엇인가

안녕하세요. 오늘은 유압에대해 알아보겠습니다. 유압이란 기름 유, 누를 압으로써 기름에 가하여지는 압력입니다. 유압을 이용하여 힘을 전달하여, 기계를 동작시키게 됩니다.예를들어 유압펌프로 유압을 만들고, 유압밸브로 유압의 흐름을 제어하고, 그 유압의 흐름으로 실린더를 움직이게 합니다. 유압에서 가장 기본적인 원리가 파스칼의 원리입니다.파스칼의 원리란 밀폐된 용기 속에 담겨 있는 액체의 한쪽 부분에 가한 압력은 그 압력에 변함 없이 같은 크기로 액체의 각 부분에 골고루 전달된다는 법칙입니다. 위의 그림에서 검정네모는 막아놓은 뚜껑같은 거고 노랑색은 기름이라고 했을때 (F:힘, P:압력, A:면적)F1힘을 가하면 압력이 발생해서 A2 뚜껑이 열리게 됩니다. 이러한 파스칼의 원리에서 공식이 있습니다.압력은 면..

안드로이드 이미지뷰 크기 제어하기

안녕하세요 오늘은 안드로이드 이미지뷰를 제어하는걸 해보겠습니다 검정네모는 이미지뷰고, 아래는 버튼2개인데 버튼을 클릭하면 검정네모의 크기가 커졌다 작아졌다 합니다 - 필요한 함수1. getLayoutParams()-이미지뷰에 대한 파라미터정보얻기.- getLayoutParams().height:세로- getLayoutParams().width:가로 2. requestLayout()-이미지뷰가 변경됬으면 호출해야하는 함수- 이 함수를 호출하지않으면 이미지뷰크기가 안변해서, 반드시 호출해야해요. 3. 아래의 코드에서 정의한 getScreenSize함수- 현재 사용하는 기기의 화면크기를 불러오는 함수입니다.현재 기기의 화면크기를 알아야 버튼을 얼마나 크게할지, 작아지게할지 정할 수 있으니까요. Colored ..

안드로이드스튜디오 권한설정하기

안녕하세요 오늘은 안드로이드스튜디오 권한설정하는법을 알아보겠습니다 어플을 사용하다보면 이런창이 뜰때가 있는데 이게 권한을 허용해도되는지 묻는 사진입니다.마쉬멜로우 이전 버전에서는, 이러한 권한을 얻을 때 따로 이런창이 뜨지 않고 개발자가 코드상에 권한허가를 넣어주면 되었습니다그러나 마쉬멜로우 이후부터는 권한을 사용자에게 허락을 맞아야 합니다.사용자에게 권한을 허락맞지않고, 권한이 필요한 기능을 사용하려하면 에러가 뜹니다 예를들어 사용자의 저장소에서 사진을 불러와야하는 코드를 짜고 수행을 해보면 에러가뜹니다 2019-01-20 19:47:19.819 15645-15645/com.example.kkk.myapplication W/ImageView: Unable to open content: content:/..

아두이노 정전식 터치센서 사용하기 TTP223B

안녕하세요 아두이노 정전식 스위치 사용하기입니다 일반적인 검정 딸깍거리는 작은 검정스위치밀고 터치 형식으로 하는 스위치인데요 모듈을 사용하면 매우 쉽게 구현할 수 있습니다. 모듈을 보면 핀 3개 VCC, GND , SIG가 있는데요. VCC,GND에는 전원 SIG에는 입력받을 포트를 연결하면 됩니다 터치됬을땐, SIG에 1이들어오고 터치가 안됬을땐 0이 들어옵니다 클릭하면 LED가 켜지고클릭하면 LED가 꺼지는걸 해보겠습니다 Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435bool tempbool; void setup() { Serial.begin(9600); pinMode(12, OUTPUT); ..

아두이노/이론 2018.12.19

포인터 사용 예시

안녕하세요 오늘은 포인터사용 예시를 들어보겠습니다 Colored By Color Scripter™12345678910111213141516171819#include int main(){ int a=100; int b = 69; int *p; p= &a; printf("a의주소 : %d \n", &a); printf("p의주소 : %d \n", p); *p = b; printf("%d \n",a); printf("p의주소 : %d \n", p);} a의주소 : 6487612p의주소 : 648761269p의주소 : 6487612 먼저 int형 포인터를 만듭니다. int형 포인터변수에는 어떤 변수의 주소값을 넣을수 있습니다.9번째 줄에서 만들었던 포인터 변수에 a의 주소를 넣습니다.a의 주소 : 6487612..

2강. 아두이노 analogWrite, PWM 알아보기입니다.(LED키기)

안녕하세요. analogWrite함수와 PWM에 대해 알아보겠습니다.2강에서 digitalWrite를 통해 LED를 on/off했는데 이제 단순히 on/off말고LED의 밝기를 조절해보고, 하기위해 알아야 할 개념인 PWM에 대해 설명하겠습니다. - 0. 알아야하는개념PWM이란 pulse width modulation이고 구글번역기쓰면 펄스 폭 변조라고 나오네요듀티비란 HIGH와 LOW의 비율입니다위의 그림을보면 0.5초간격으로 0V 5V가 변하는걸 볼수있습니다 듀티비50%입니다. 만약 LED를 킨다고했을때, 듀티비가50%면 HIGH와 LOW가 반반들어가서 LED의 밝기도 최대치의 반이 됩니다그럼 digitalWrite는 듀티비가 항상100%다 라고 말할 수 있습니다 위의 개념이 PWM입니다. - 1. ..

아두이노/이론 2018.10.20