2022-11-13 (Su) PoweredInlineSkatesRev2 Motor sensing pseduo-code

I bought an inexpensive RC plane transmitter and receiver to measure an ideal servo pulse. The signal was steadier than my Arduino-produced ones, but the most significant difference was how smooth the curve was when I moved a joystick. After comparing the clean output of the hobbyist equipment to my pulses, I think the problem is something other than the timing pulses. The problem is likely the discrepancy between my speed and the motor's speed.

I can install a magnet and sensor on the motor pulley to measure rotations and calculate speed. I wrote some pseudo-code to make a table that records the time between motor rotations at a given rate. I may do this step manually to save coding time. The following function will use that table to ignore the throttle if it is slower than the user is skating. Since I already have two-way communication with the transmitter, I will also turn on the light to indicate the motor is active.
Motor sensing pseudo-code

The rest of the posts for this project have been arranged by date.
First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Completed projects from year 7
Completed projects from year 8

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information on this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by  Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.