Tartalomjegyzék:
Videó: Raspberry Pi - PCA9536 Bemeneti/kimeneti bővítő Java bemutató: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A PCA9536 egy 8 tűs CMOS eszköz, amely 4 bites általános célú párhuzamos bemeneti/kimeneti (GPIO) bővítést biztosít az I2C-busz/SMBus alkalmazásokhoz. Ez egy 4 bites konfigurációs regiszterből áll, amely a bemenet vagy kimenet kiválasztását szolgálja, 4 bites bemeneti port regiszterből, 4 bites kimeneti port regiszterből és egy 4 bites polaritás inverziós regiszterből, amely aktív HIGH vagy aktív LOW művelet. Itt a bemutatója a málna pi -vel, java kód használatával.
1. lépés: Amire szüksége van..
1. Málna Pi
2. PCA9536
LINK:
3. I²C kábel
LINK:
4. I²C pajzs a Raspberry Pi számára
LINK:
5. Ethernet kábel
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.
Ezután csatlakoztassa az I2C kábel egyik végét a PCA9536 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
A PCA9536 java kódja letölthető a github tárhelyünkről- Dcube Store
Itt a link ugyanerre:
github.com/DcubeTechVentures/PCA9536/blob/master/Java/PCA9536.java
A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:
pi4j.com/install.html
Innen is másolhatja a kódot, ez a következőképpen van megadva:
// Szabad akaratú licenccel terjesztik.
// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.
PCA9536
// Ezt a kódot úgy tervezték, hogy működjön a ControlEverything.com webhelyen elérhető PCA9536_I2CIO I2C Mini modullal.
//
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
nyilvános osztályú PCA9536
{
public static void main (String args ) dobások Kivétel
{
// I2C busz létrehozása
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C eszköz beszerzése, PCA9536 I2C címe 0x41 (65)
I2CDevice device = Bus.getDevice (0x41);
// Válassza ki a konfigurációs regisztert
// Minden csap bemenetként konfigurálva
device.write (0x03, (bájt) 0xFF);
// Kimenet a képernyőre
System.out.printf ("Minden csap állapot HIGH %n");
Téma.alvás (500);
// 1 bájt adat olvasása
bájt adat = új bájt [1];
adatok [0] = (bájt) device.read (0x00);
// Az adatok konvertálása 4 bitesre
int adat1 = (adatok [0] & 0x0F);
for (int i = 0; i <4; i ++)
{
if ((data1 & ((int) Math.pow (2, i))) == 0)
{
System.out.printf ("I/O Pin %d állapota LOW %n", i);
}
más
{
System.out.printf ("I/O Pin %d állapota HIGH %n", i);
Téma.alvás (500);
}
}
}
}
4. lépés: Alkalmazások:
A PCA9536 I/O bővítőként használható. Egyszerű megoldást kínál, ha további bemenetre/kimenetre van szükség. Általában olyan rendszerekben használják, amelyek bővítést igényelnek az ACPI tápkapcsolók, érzékelők, nyomógombok, LED -ek, ventilátorok stb.
Ajánlott:
DIY nagy hatékonyságú 5 V -os kimeneti Buck konverter!: 7 lépés
DIY nagy hatékonyságú 5 V -os kimeneti Buck konverter!: Hatékony módszert akartam a LiPo csomagok (és más források) magasabb feszültségeinek 5 V -ra történő csökkentésére elektronikai projektekhez. A múltban általános bak -modulokat használtam az eBay -től, de a kérdéses minőségellenőrzés és a név nélküli elektrolitikus kapacitás
Soundplant + 2 csupaszvezető panel = 24 bemeneti digitális hangszer: 7 lépés
Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument: Ez a projekt egy dokumentáció egy munkaprojekthez a CEISMC -nél (Science, Mathematics and Computing) integráló oktatási központban. A CEISMC a Georgia Tech oktatási szárnya, Atlanta, GA. A program, amelyben részt veszek, a „GoS
4 bites soros bemeneti és tárolóeszköz: 4 lépés
4 bites soros bemeneti és tárolóeszköz: Elképzelte, hogy a billentyűzet hogyan fogadja be az adatokat, és hogyan tárolja ezeket az adatokat! Ez a projekt az adatbevitel és -tárolás kisebb változata. Bonyolult magyarázat arra, hogy a billentyűkről érkező jel hogyan befolyásolja a memóriaelemeket (papucs)
Corolla 2007 Ipod rádió Aux bemeneti hack: 3 lépés
Corolla 2007 Ipod Radio Aux Input Hack: Számtalan órát töltöttem azzal, hogy olcsó módszert keressek arra, hogy az iPod -ot nagyon jó minőségű linkkel csatlakoztassam a rádiómhoz. Az FM modulátorok szarok, mindent tudsz. Sokat hallottam másoktól is az interneten. Ez az én olcsó javításom, amely működhet
1/4 hüvelykes bemeneti tipp kihúzása a csatlakozásból: 4 lépés
Az 1/4 hüvelykes bemeneti csúcs kihúzása a csatlakozásból: Ebben az utasításban megtanítom, hogyan lehet kivezetni az 1/4 -es hüvelyes csatlakozó apró csúcsát a csatlakozóból. Ez csak akkor fordul elő, ha silány kábele van, vagy szörnyű balszerencséje van, és gyakran nagyon drága dolog szerezni egy szerelőt