Guest User

Untitled

a guest
Apr 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <LiquidCrystal_I2C.h>
  2. #include <Wire.h>
  3. #include <Keypad.h>
  4. #include <HX711_ADC.h>
  5. // ---------------------------------------------------------------------------------------------------------
  6. HX711_ADC LoadCell(10, 11); // inicializace vahy
  7. LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // inicializace display
  8.  
  9. const byte numRows = 4;
  10. const byte numCols = 4;
  11. char keymap[numRows][numCols]=
  12. {
  13. {'1', '2', '3', 'A'},
  14. {'4', '5', '6', 'B'},  
  15. {'7', '8', '9', 'C'},
  16. {'*', '0', '#', 'D'}
  17. };
  18. byte rowPins[numRows] = {9,8,7,6}; //Rows 0 to 3
  19. byte colPins[numCols]= {5,4,3,10}; //Columns 0 to 3
  20. Keypad keypad = Keypad( makeKeymap(keymap), rowPins, colPins, numRows, numCols ); // inicializace keypad  
  21. // ---------------------------------------------------------------------------------------------------------
  22.  
  23.  
  24. void setup() {
  25.   LoadCell.begin(); // spusťte připojení k HX711
  26.   LoadCell.start(2000); // Váha dostane 2000ms na stabilizování
  27.   LoadCell.setCalFactor(1074.0); // kalibrační faktor pro snímač zatížení
  28.   lcd.begin(16, 2); // Připojení k LCD modulu
  29.   lcd.backlight(); // Připojení k LCD modulu
  30. }
  31.  
  32.  
  33. void loop() {
  34.   LoadCell.update(); // načte data ze snímače vahy
  35.   float senzor_vaha = LoadCell.getData(); // získat výstupní hodnotu
  36.   lcd.setCursor(0, 0); // nastavte kurzor na první řádek
  37.   lcd.print("Vaha[g]:"); // Přenese údaj na LCD
  38.   lcd.print(senzor_vaha); // Přenese načtenou hodnotu vedle textu
  39. }
Add Comment
Please, Sign In to add comment