Egg Light - Wake-up Light ansluten till smartphone (4 / 7 steg)
Steg 4: Programvara - körning av LED med en känslig beröring, Qtouch komponent med i2c gränssnitt
1. installation av i2c gränssnitt och kontroll av komponenten QTouch
Qtouch förbinds med i2c-gränssnittet. Det är nödvändigt att aktivera funktionen i2c på hallon. Vi kan göra det med uppmaningen, men Rasbian version förändring snabbt och kommandoraden kan ändra ibland. Grafisk metod kan användas för någon Raspbian version!
Vi installerar i2c biblioteket med dessa kommandon:
sudo lämplig-få installera python-smbus
sudo lämplig-få installera i2c-tools
Sedan aktivera vi i2c gränssnittet med raspi-config:
sudo raspi-config
Avancerade alternativ
I2C
Ja
Ja
Om vi inte gör det innan, kan vi göra en "expandera filsystem" för att få tillgång till hela utrymmet på den hallon SD-kort. Vi kan också ändra lösenordet för Reaspberry!
Sedan vi starta om:
sudo omstart
Vid omstart, är det nödvändigt att redigera följande fil:
sudo nano/etc/modules
Då vi lägga båda följande rader:
I2C-bcm2708
I2C-dev
Efter det, kan vi styra den goda driften av i2c gränssnittet med följande kommando:
sudo i2cdetect -y 1
(eller sudo i2cdetect -y 0, beroende på Rasberry version som du har)
2. skapa ett bibliotek för komponenten Qtouch
Denna komponent är nästa generation av komponenten QT110 av samma märke. Vi valde AT42QT1070 hänvisningen som har 7 touch-gränssnitt. Detta är betydligt tillräckligt för vårt projekt. För att göra lättare att sätta in i tjänste-komponenten och eftersom vi inte hittade en hel del kod på webben, valde vi att skapa ett bibliotek, avalaible på GitHub som gör det möjligt för att ha vissa funktioner som ringa i händelser under pressen på känsliga touch (kort tryck, tryck länge på...).