Esta lição faz parte de:
Curso Arduino baseado no Kit de Aprendizagem 3 em 1 da SunFounder
Lição 12/31: Usando a função de programação Arduino e switch | SunFounder Robojax
Nesta lição, vamos nos aprofundar nos conceitos fundamentais das funções de programação do Arduino e na declaração switch. Forneceremos quatro exemplos claros para garantir que você compreenda a aplicação prática das funções da melhor maneira possível, seguidos de demonstrações. Posteriormente, exploraremos a declaração switch e seus vários cenários de case por meio de três exemplos distintos. Compreender esses elementos de programação em C++ é muito importante para o desenvolvimento eficaz com Arduino.
923-Lesson 12/31: Arduino programming function
Idioma: 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;//
}
Common Course Links
Common Course Files
Coisas que você pode precisar
-
AmazonasSunFounder Arduino Learning Kit on AliExpresss.click.aliexpress.com
-
Amazonas
-
Amazonas
-
Amazonas
-
Amazonas
Recursos e referências
-
DocumentaçãoDocumentação para o Kit de Aprendizado 3 em 1 IoT/Carro Inteligente/SunFounderdocs.sunfounder.com
-
Externo
Arquivos📁
Bibliotecas do Arduino (zip)
-
Código fonte do kit de aprendizado Smart Car 3 em 1 da SunFounder
3in1-kit-main-v2.zip12.80 MB
Manual do Usuário
-
Manual de montagem do SunFounder 3-em-1 Arduino Smart CarEste documento mostra a montagem passo a passo do SunFounder 3-em-1 Arduino Smart Car
SunFounder_car_assembly_manual.pdf1.20 MB