takis
Supreme Member
αρα ειμαι οκ ,να πω πως δεν εχω επανω το rotary
για να δω κατι στην οθονη πρεπει να ειναι επανω στο dac;
για να δω κατι στην οθονη πρεπει να ειναι επανω στο dac;
κατεβαινει σε αυτη την μορφη και δεν μπορω να το αλλαξω η καταληξη pdf δεν εμφανιζεται για να την αλλαξω
// --------------------------------------
// i2c_scanner
//
// Version 1
// This program (or code that looks like it)
// can be found in many places.
// For example on the Arduino.cc forum.
// The original author is not know.
// Version 2, Juni 2012, Using Arduino 1.0.1
// Adapted to be as simple as possible by Arduino.cc user Krodal
// Version 3, Feb 26 2013
// V3 by louarnold
// Version 4, March 3, 2013, Using Arduino 1.0.3
// by Arduino.cc user Krodal.
// Changes by louarnold removed.
// Scanning addresses changed from 0...127 to 1...119,
// according to the i2c scanner by Nick Gammon
// http://www.gammon.com.au/forum/?id=10896
// Version 5, March 28, 2013
// As version 4, but address scans now to 127.
// A sensor seems to use address 120.
//
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
//
#include <Wire.h>
TwoWire WIRE2(2); // Use Hardware I2C2 (SCL2 = PB10, SDA2 = PB11)
#define Wire WIRE2 // To ease use of the "classic" Arduino libraries with the stm32duino's hardware I2C implementation
#define PDN_4490 PC13 // Set PDN pin of AK4490s
void setup() {
Serial.begin(115200);
Wire.begin();
pinMode(PDN_4490,OUTPUT); // AK4490 PDN pin.
digitalWrite(PDN_4490, LOW); // Keep PDN pin low.
delay(200);
digitalWrite(PDN_4490, HIGH); // Power up the DAC
delay(100);
Serial.println("\nI2C Scanner");
}
void loop() {
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++) {
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0) {
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
nDevices++;
}
else if (error == 4) {
Serial.print("Unknown error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found");
else
Serial.println("done");
delay(5000); // wait 5 seconds for next scan
}
We use essential cookies to make this site work, and optional cookies to enhance your experience.