code not cite
This commit is contained in:
parent
5eadb15db3
commit
0910ed20a6
@ -40,7 +40,7 @@ I found a youtube video on how to make a `SG90 run infinite in either direction
|
|||||||
I then modified the front end code a little bit.
|
I then modified the front end code a little bit.
|
||||||
|
|
||||||
The new code on the back end was actually exactly the same, even though the effect was slightly different.
|
The new code on the back end was actually exactly the same, even though the effect was slightly different.
|
||||||
It would run on port 80, listen at `/` and `/angle`, but the angle here was more of direction and speed (a vector?).
|
It would run on port 80, listen at ``/`` and ``/angle``, but the angle here was more of direction and speed (a vector?).
|
||||||
The way the servo was built, 160° was "Stop", higher than that was rotate clockwise, lower was rotate counter clockwise.
|
The way the servo was built, 160° was "Stop", higher than that was rotate clockwise, lower was rotate counter clockwise.
|
||||||
|
|
||||||
I put three buttons on my page that would be "Lower" (150), "STOP" (160), and "Higher" (170).
|
I put three buttons on my page that would be "Lower" (150), "STOP" (160), and "Higher" (170).
|
||||||
@ -67,12 +67,12 @@ The green submit button sends the new desired temperature as a post.
|
|||||||
Server side, I was using a library called `AccelStepper <https://www.airspayce.com/mikem/arduino/AccelStepper/>`_.
|
Server side, I was using a library called `AccelStepper <https://www.airspayce.com/mikem/arduino/AccelStepper/>`_.
|
||||||
This I set some made up max speeds and steps per rotation, actual values TBD.
|
This I set some made up max speeds and steps per rotation, actual values TBD.
|
||||||
|
|
||||||
I added an endpoint called `/setTemperature` that takes in a temperature and sets a local temperature variable.
|
I added an endpoint called ``/setTemperature`` that takes in a temperature and sets a local temperature variable.
|
||||||
From there, I calculate the temperature less 95, to find out how many degrees I need to increase by, for now I'm considering this rotations.
|
From there, I calculate the temperature less 95, to find out how many degrees I need to increase by, for now I'm considering this rotations.
|
||||||
|
|
||||||
I then apply a multiplier (TBD also... there's a lot of these as you can see!) and call `stepper.moveTo()` and it actually feels like it's pretty accurate.
|
I then apply a multiplier (TBD also... there's a lot of these as you can see!) and call ``stepper.moveTo()`` and it actually feels like it's pretty accurate.
|
||||||
|
|
||||||
The endpoint `/initialize` runs `stepper.moveTo` with ten rotations CCW, and then resets the "known location" back to zero (this also runs on power on for now).
|
The endpoint ``/initialize`` runs ``stepper.moveTo`` with ten rotations CCW, and then resets the "known location" back to zero (this also runs on power on for now).
|
||||||
|
|
||||||
In Action
|
In Action
|
||||||
~~~~~~~~~
|
~~~~~~~~~
|
||||||
|
Loading…
Reference in New Issue
Block a user