logo

아두이노 기능

이 기능을 통해 프로그래머는 특정 코드를 다양한 섹션으로 나눌 수 있으며 각 섹션은 특정 작업을 수행합니다. 함수는 프로그램에서 작업을 여러 번 수행하기 위해 생성됩니다.

자바 int를 문자열로 변환

함수는 호출된 코드 영역을 반환하는 프로시저 유형입니다.

예를 들어, 코드에서 작업을 여러 번 반복하려면 작업이 수행될 때마다 동일한 명령문 세트를 사용할 수 있습니다.

함수 사용의 장점

아래에 나열된 프로그래밍에서 함수를 사용하면 얻을 수 있는 몇 가지 이점에 대해 논의해 보겠습니다.

  • 코드의 가독성이 높아집니다.
  • 프로그램을 구상하고 구성합니다.
  • 오류 가능성이 줄어듭니다.
  • 프로그램을 작고 작게 만듭니다.
  • 이는 일련의 명령문이나 코드의 반복을 방지합니다.
  • 이를 통해 복잡한 코드나 프로그램을 더 간단한 코드로 나눌 수 있습니다.
  • 프로그램의 기능을 사용하면 수정이 더 쉬워집니다.

Arduino에는 두 가지 공통 기능이 있습니다. 설정() 그리고 고리(), 백그라운드에서 자동으로 호출됩니다. 실행될 코드는 이러한 함수 내의 중괄호 안에 작성됩니다.

무효 설정() - 한 번만 실행되는 코드의 초기 부분을 포함합니다. 그것은 다음과 같이 불린다. 준비 블록 .

무효 루프() - 반복적으로 실행되는 명령문을 포함합니다. 그것은 실행 블록 .

하지만 때로는 함수를 직접 작성해야 할 때도 있습니다.

함수 작성을 시작해 보겠습니다.

함수 선언

함수를 선언하는 방법은 다음과 같습니다.

스프링 부트
    함수 반환 유형

함수에 대한 반환 유형이 필요합니다. 예를 들어 함수의 반환 값을 변수에 저장할 수 있습니다.

다음과 같은 모든 데이터 유형을 반환 유형으로 사용할 수 있습니다. 플로트, 문자 , 등.

    기능 이름

함수에 지정된 이름으로 구성됩니다. 이는 함수의 실제 본문을 나타냅니다.

    기능 매개변수

여기에는 함수에 전달된 매개변수가 포함됩니다. 매개변수는 데이터를 함수에 전달하는 데 사용되는 특수 변수로 정의됩니다.

함수 뒤에는 다음이 와야 합니다. 괄호( ) 그리고 세미콜론 ;

함수에 전달되는 실제 데이터를 인수라고 합니다.

몇 가지 예를 들어 이해해 봅시다.

예시 1:

아래 이미지를 고려하십시오.

프레디 머큐리 탄생
아두이노 기능

예 2: 여기서는 두 개의 숫자를 추가하겠습니다.

아래 코드를 고려해보세요:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

마찬가지로 위의 개념을 사용하여 산술 연산을 수행할 수 있습니다.

스윙이 있는 자바

예시 3:

여기서는 숫자가 짝수인지 홀수인지 판단하는 함수를 만들어 보겠습니다.

아래 코드를 고려해보세요.

 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

산출:

출력은 다음과 같습니다.

아두이노 기능

등등...