Materiales:
#include"stdafx.h"
#include<iostream>
#include<stdlib.h>
int main(array<System::String^>^args)
{ system("COLOR B0");
int input=2;
setlocale(LC_CTYPE, "spanish");
SerialPort port("COM4", 9600);
port.Open();
system("CLS");
while(true)
{system("CLS");
cout<<"\n\n\tEn qué etapa del día te encuentras? \n\n1)Mañana";
cout<<"\n2)Medio día\n3)Noche(apagar)\n\t\t\t\t\t\tOpcion[ ]\b\b";
input = Convert::ToInt32(Console::ReadLine());
if(input == 1)
{port.Write("A");}
else if(input == 2)
{port.Write("B");}
Fin:
return 0;}
En Arduino:
#include <Servo.h>
int val = 0;
Servo servo;
void setup()
{ Serial.begin(9600);
servo.attach(3); }
void loop()
{ if(Serial.available() > 0)
{ val = Serial.read();
Serial.println(val);
if(val == 65)
{ servo.write(105); }
if(val == 66)
{ servo.write(140); }
if(val == 67)
{servo.write(90); }
delay(500); }
Referencias:
https://www.ecogestos.com/paneles-solares-importancia-y-caracteristicas/
https://www.youtube.com/watch?reload=9&v=zJRGYprXllE
http://mecabot-ula.org/category/tutoriales/arduino/
https://www.luisllamas.es/comunicar-arduino-con-c/