|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
damjango Član
Pridružen-a: Pon 03 Sep 2012 7:56 Prispevkov: 721 Aktiv.: 5.10 Kraj: Murska Sobota
|
Objavljeno: Sob Maj 09, 2020 12:38 pm Naslov sporočila: Digital potenciometer |
|
|
Rad bi naredil naredil digitalni potenciometer z arduinom, z čipom DS1882 in imam problem z I2C komunikacijo z čipom. Ker je ta čip še relativno novi, zato na internetu ne najdem nobene knjižnice, ali kak najbolj preprosti delujoči program.
Koda: |
#include <Wire.h>
void setup() {
Wire.begin(); // join i2c bus (address optional for master)
}
byte val = 20;
void loop() {
Wire.beginTransmission(B0101000);
Wire.write(byte(B10000110)); // sends instruction byte
Wire.write(val); // sends potentiometer value byte
Wire.endTransmission(); // stop transmitting
}
|
|
|
Nazaj na vrh |
|
|
damjango Član
Pridružen-a: Pon 03 Sep 2012 7:56 Prispevkov: 721 Aktiv.: 5.10 Kraj: Murska Sobota
|
Objavljeno: Sob Maj 09, 2020 5:31 pm Naslov sporočila: |
|
|
Deluje:
Koda: |
#include <Wire.h>
const byte potAddress = B0101000;
void setup() {
Serial.begin(9600);
Wire.begin();
}
void loop() {
Wire.beginTransmission(potAddress);
Wire.write(59);
Wire.endTransmission();
Wire.beginTransmission(potAddress);
Wire.write(59 | B01000000);
Wire.endTransmission();
}
|
[/quote] |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 68 dni
Powered by phpBB © 2001, 2005 phpBB Group
|