Added analogRead/analogWrite
This commit is contained in:
parent
7545734cb3
commit
9cd950b00c
|
@ -35,6 +35,9 @@ external pwmWrite : int -> int -> unit = "caml_pwmWrite"
|
|||
external digitalRead : int -> int = "caml_digitalRead"
|
||||
external digitalWriteByte : int -> unit = "caml_digitalWriteByte"
|
||||
|
||||
external analogRead: int -> int = "caml_analogRead"
|
||||
external analogWrite: int -> int -> unit = "caml_analogWrite"
|
||||
|
||||
|
||||
(* ########## Timing ########## *)
|
||||
(* Use it to wait a few ms or µs. If you want to wait for several
|
||||
|
|
|
@ -76,7 +76,18 @@ value caml_digitalRead(value pin)
|
|||
CAMLreturn(Val_int(digitalRead(Int_val(pin))));
|
||||
}
|
||||
|
||||
// AnalogRead and AnalogWrite needs to be added (module must be added)
|
||||
value caml_analogRead(value pin)
|
||||
{
|
||||
CAMLparam1(pin);
|
||||
CAMLreturn(Val_int(analogRead(Int_val(pin))));
|
||||
}
|
||||
|
||||
value caml_analogWrite(value pin, value value_p)
|
||||
{
|
||||
CAMLparam2(pin, value_p);
|
||||
analogWrite(Int_val(pin), Int_val(value_p));
|
||||
CAMLreturn(Val_unit);
|
||||
}
|
||||
|
||||
// Raspberry Pi Specifics
|
||||
|
||||
|
|
Loading…
Reference in New Issue