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