keybrd library is an open source library for creating custom-keyboard firmware.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

Scanner_uC.h 818B

1234567891011121314151617181920212223
  1. #ifndef SCANNER_UC_H
  2. #define SCANNER_UC_H
  3. #include <Arduino.h>
  4. #include <inttypes.h>
  5. #include <config_keybrd.h>
  6. #include <ScannerInterface.h>
  7. /* Scanner_uC class uses Arduino pin numbers (not port pin numbers).
  8. Limit number of readPins to size of read_pins_t, which is defined in config_keybrd.h
  9. */
  10. class Scanner_uC : public ScannerInterface
  11. {
  12. private:
  13. const bool activeState; //logic level of strobe on, HIGH or LOW
  14. const uint8_t* const readPins; //array of read pin numbers
  15. const uint8_t readPinCount; //number of readPins
  16. public:
  17. Scanner_uC(const bool activeState, const uint8_t readPins[], const uint8_t readPinCount);
  18. void init(const uint8_t strobePin);
  19. virtual read_pins_t scan(const uint8_t strobePin);
  20. };
  21. #endif