Librería para clientes de AlMarSimulator 1
Librería para E/S de simuladores genéricos (C/C++/Matlab/Python)
Loading...
Searching...
No Matches
AlMarDuino_Servo.cpp
1#include "AlMarDuino_Servo.h"
2#include "UserLibSimulator.h"
3
4FILE* AlMarDuino::Servo::fid=nullptr;
5
7{
8 pin=iPin;
9 Simulator_ConfigPWM(pin,20000,1000,1);
10
11 return true;
12}
13
14bool AlMarDuino::Servo::write(double valueDeg)
15{
16 Simulator_SetPWMvalue(pin,1000+valueDeg/180*1000);
17 if (fid!=nullptr) {
18// printf("%8.2f%c",valueDeg,isLast ? '\n' : ' ');
19 fprintf(fid,"%8.2lf%c",valueDeg,isLast ? '\n' : ' ');
20 fflush(fid);
21 }
22 return true;
23}
Archivo de cabecera para imitar la clase equivalente de Arduino
Archivo de cabecera para utilizar la librería de E/S con el simulador de Sistemas Físicos.
void Simulator_SetPWMvalue(int pwm_channel, int count_value)
void Simulator_ConfigPWM(int pwm_channel, int count_max, int count_value_default, int count_unit_us)
bool write(double valueDeg)
bool attach(int iPin)