Tafuta Msimbo

Somo la 12/31: Kutumia kazi ya programu ya Arduino na swichi | SunFounder Robojax

Somo la 12/31: Kutumia kazi ya programu ya Arduino na swichi | SunFounder Robojax

Katika somo hili, tutachunguza dhana za msingi za kazi za programu za Arduino na taarifa ya switch. Tutatoa mifano minne wazi ili kuhakikisha unaelewa matumizi ya vitendo ya kazi kwa njia bora zaidi, ikifuatiwa na maonyesho. Baadaye, tutachunguza taarifa ya switch na hali zake mbalimbali za case kupitia mifano mitatu tofauti. Kuelewa vipengele hivi vya programu za C++ ni muhimu sana kwa maendeleo bora ya Arduino.

Bilder

Sunfounder car assembled
Sunfounder car assembled
923-Lesson 12/31: Arduino programming function
Språk: C++
/*
This sketch demonstrates the Arduino programming : function
Download and resource page https://robojax.com/RJT595
watch video https://www.youtube.com/watch?v=JLF7FQeVlkY
*/

const float voltage = 3.3;

void setup() {
   // Robojax Arduino floating points
  Serial.begin(9600);// initialize the Serial Monitor
}




void loop() {
  //3.141592
  Serial.println(    pi(), 10  );
  

  //delay(1000);
    
}

/*
  printText: prints the text on Serial monitor
  
  @param t is String text
  @ returns nothing
 */
void printText(String t)
{

   Serial.println(t);                   
}


/*
 * getDays is calculation the number of days in a year
 * @param a is integer 
 * @param returns integer value of number of days
 */
int getDays(int a)
{
  return (a * 365);// multiply  a by 365 to get number of days and return it
}






float getArea(float l, float w)
{
  float area = l * w;
  return area;
}







String makeText(double temperature)
{
  String newText;
   if (temperature > 60.5)
   { 
    newText = "Very hot";
   }else{
    newText = "Not hot";
   }
   return newText;
}





double pi()
{

  double p = 3.141592;// 6 decimal points
  return p;// returns value of pi
}








float getPower(float i)
{
  return i*voltage;// 
}

Resurser och referenser

Filer📁

Arduino-bibliotek (zip)

Användarhandbok