I opened my latest copy of the Arduino code and deleted the unnecessary lines. All the infrared and pressure-sensitive algorithms went away, which turned out to be almost everything I'd written. Some things, like the Bluetooth keyboard and OLED display code, remained. My auxiliary switches also disappeared in this revision.
There is a debounce library in Arduino, but I never got the hang of it, so I wrote my functions to detect rising and falling edges. When I tested the input detection code, I got a lot of erratic feedback. I thought maybe the built-in pull-up resistor wasn't working well, so I held a 10KΩ one in place, and it seemed to function well. I'll have to add these to the rest of the keyswitches.
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
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.
2021-06-27
There is a debounce library in Arduino, but I never got the hang of it, so I wrote my functions to detect rising and falling edges. When I tested the input detection code, I got a lot of erratic feedback. I thought maybe the built-in pull-up resistor wasn't working well, so I held a 10KΩ one in place, and it seemed to function well. I'll have to add these to the rest of the keyswitches.
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
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.
2021-06-27
Comments
Post a Comment