Configurare program

Cum găsești și elimini fișiere duplicate în OneDrive

Fișierele duplicate pot apărea în OneDrive atunci când sincronizarea se întrerupe, încarci același fișier de mai multe ori sau există conflicte între dispozitive. Iată metodele eficiente pentru a le identifica și șterge.

1. Verifică manual în OneDrive (Web sau PC)

Pe OneDrive Web

  1. Accesează: https://onedrive.live.com

  2. Folosește bara de căutare și caută după:

    • nume de fișier

    • extensii (ex. .jpg, .docx)

  3. Sortează fișierele după:

    • Nume (pentru a găsi duplicate cu nume similare)

    • Dimensiune

    • Data modificării

  4. Selectează fișierele duplicate → Delete.

Pe PC (Folderul OneDrive)

  1. Deschide File Explorer → folderul OneDrive.

  2. Sortează după:

    • Nume

    • Dimensiune

    • Data modificării

  3. Compară și șterge manual duplicatele.

2. Folosește OneDrive „Manage Storage” (pe web)

  1. Accesează OneDrive Web → clic pe Settings (setări).

  2. Intră la Storage / Stocare.

  3. OneDrive afișează fișiere mari și conținut repetitiv sau similar (mai ales poze).

  4. Revizuiește → șterge duplicatele.

OneDrive nu are un detector automat complet de duplicate, dar ajută la identificarea fișierelor mari sau similare.

3. Elimină duplicatele create de conflictele de sincronizare

Uneori OneDrive creează fișiere de tipul:

  • filename (1).docx

  • filename - ComputerName.docx

  • filename-conflicted copy.docx

Cum să le găsești rapid:

  1. Deschide OneDrive în File Explorer.

  2. În căsuța de căutare introduce:

    * (1).*
    *copy*
    *conflicted*
  3. Verifică → compară → șterge duplicatele.

5. Curățare automată cu PowerShell (util pentru multe fișiere)

(Opțional, doar pentru utilizatori avansați)

Poți rula scripturi PowerShell care caută fișiere duplicate în folderul OneDrive pe baza hash-urilor, asigurând eliminarea exactă a duplicatelor.

[mai mult...]

Arduino Weather Station guide

The DHT11 and DHT22 measure temperature and humidity. DHT22 offers higher accuracy and a wider range.

Pin Description
VCC +5V
DATA Data output (connect to D2)
NC Not connected
GND Ground

BMP180 / BME280

Measures pressure and temperature using the I2C interface.

Pin Description
VIN +3.3V or +5V
GND Ground
SCL I2C Clock (A5)
SDA I2C Data (A4)

LCD (16×2 I2C)

Displays data using the I2C interface — only two wires are required (SDA, SCL).
The most common I2C addresses are 0x27 or 0x3F.

Wiring Diagram

Component Arduino Pin Notes
DHT11 Data D2 Use 10kΩ pull-up resistor (optional)
BMP180 SDA A4 I2C Data
BMP180 SCL A5 I2C Clock
LCD SDA A4 Shared with BMP180
LCD SCL A5 Shared with BMP180
Power (+) 5V Common power line
Ground (–) GND Common ground

On Arduino Mega, use SDA = 20 and SCL = 21 instead.

Arduino Code Example


#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085.h>
#include <DHT.h>
#include <LiquidCrystal_I2C.h>

// Define sensors
#define DHTPIN 2
#define DHTTYPE DHT11   // or DHT22

DHT dht(DHTPIN, DHTTYPE);
Adafruit_BMP085 bmp;
LiquidCrystal_I2C lcd(0x27, 16, 2); // Change address if needed (0x3F or 0x27)

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.backlight();
  dht.begin();

  if (!bmp.begin()) {
    Serial.println("BMP180 not found!");
    lcd.print("BMP Error!");
    while (1);
  }

  lcd.clear();
  lcd.print("Weather Station");
  delay(2000);
}

void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  float p = bmp.readPressure() / 100.0; // hPa

  if (isnan(h) || isnan(t)) {
    Serial.println("DHT read error!");
    return;
  }

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("T:");
  lcd.print(t);
  lcd.print((char)223);
  lcd.print("C H:");
  lcd.print(h);
  lcd.print("%");

  lcd.setCursor(0, 1);
  lcd.print("P:");
  lcd.print(p);
  lcd.print(" hPa");

  Serial.print("Temp: "); Serial.print(t);
  Serial.print(" °C  Hum: "); Serial.print(h);
  Serial.print("%  Pressure: "); Serial.print(p);
  Serial.println(" hPa");

  delay(2000);
}

Explanation: This program reads data from the DHT and BMP sensors, then prints it to both the Serial Monitor and the LCD screen.

How It Works

  1. The sensors measure temperature, humidity, and pressure.
  2. Arduino reads and formats this data.
  3. The LCD displays readings in real time.
  4. Every few seconds, the data updates automatically.

Troubleshooting

Problem Possible Cause Solution
LCD shows random text Wrong I2C address Try 0x3F instead of 0x27
“BMP180 not found!” Wiring issue Check SDA/SCL and power
DHT readings show NaN Missing library or bad sensor Install DHT library, recheck wiring
LCD blank Contrast too low or backlight off Adjust contrast screw or enable backlight

Install these from Arduino IDE → Sketch → Include Library → Manage Libraries:

  • DHT sensor library by Adafruit
  • Adafruit Unified Sensor
  • Adafruit BMP085 Library or Adafruit BME280
  • LiquidCrystal_I2C

Optional: IoT Integration

Add an ESP8266 or ESP32 to send data to cloud platforms such as:

  • ThingSpeak
  • Blynk
  • Adafruit IO

Use libraries like ESP8266WiFi.h and HTTPClient.h to upload readings as HTTP requests.

Expansion Ideas

  • Add a rain sensor or anemometer (wind speed)
  • Store data on an SD card
  • Add a real-time clock (RTC) for timestamped data
  • Display graphs on a web dashboard.
[mai mult...]

Arduino Distance Sensor with OLED Display

This project uses an HC-SR04 Ultrasonic Distance Sensor and a 0.96” I2C OLED display to measure and display the distance to an object in real-time.
It’s an excellent beginner-to-intermediate Arduino project that teaches sensor interfacing, I2C communication, and real-time data display.

In this guide, you’ll learn how to:

  • Connect and use the HC-SR04 Ultrasonic Sensor
  • Display the measured distance on an OLED screen
  • Format readings for easy readability

Components Required

Component Quantity Description
Arduino Uno / Nano / Mega 1 Main controller
HC-SR04 Ultrasonic Sensor 1 Measures distance via sound waves
0.96” OLED Display (SSD1306) 1 I2C display for output
Breadboard 1 For wiring
Jumper wires 6–8 Male-to-male connections
USB cable 1 For programming and power

The HC-SR04 measures distance by sending out an ultrasonic pulse and timing how long it takes to bounce back.
The Arduino calculates the distance based on the time delay and the known speed of sound.

Distance Formula:

Distance (cm) = (Time in microseconds × 0.034) / 2

The division by 2 accounts for the round trip of the sound wave (out and back).

Pin Connections

Component Arduino Pin Notes
HC-SR04 VCC 5V Power supply
HC-SR04 GND GND Common ground
HC-SR04 TRIG D9 Trigger pin
HC-SR04 ECHO D10 Echo pin
OLED VCC 5V Power
OLED GND GND Ground
OLED SDA A4 I2C Data
OLED SCL A5 I2C Clock

Note: On Arduino Mega, use SDA = 20 and SCL = 21 instead.

Arduino Code Example


#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define TRIG_PIN 9
#define ECHO_PIN 10
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup() {
Serial.begin(9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);

// Initialize OLED
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println("OLED not found!");
while (true);
}

display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);
display.println("Distance Sensor");
display.display();
delay(1500);
}

void loop() {
long duration;
float distance;

// Send trigger pulse
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);

// Measure echo time
duration = pulseIn(ECHO_PIN, HIGH);
distance = (duration * 0.034) / 2;

// Print to Serial Monitor
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");

// Display on OLED
display.clearDisplay();
display.setTextSize(1);
display.setCursor(0, 0);
display.println("Distance Sensor");

display.setTextSize(2);
display.setCursor(0, 30);
display.print(distance, 1);
display.println(" cm");
display.display();

delay(500);
}

Explanation: The Arduino sends a pulse from the HC-SR04 and measures the time it takes to return.
It then converts this time into distance and displays it on the OLED screen.

Code Breakdown

  • pulseIn() measures the length of time the echo pin is HIGH.
  • Distance is calculated using the speed of sound (0.034 cm/μs).
  • Adafruit_SSD1306 and Adafruit_GFX libraries drive the OLED.
  • Display refreshes every 0.5 seconds for updated readings.

Install these via Arduino IDE → Sketch → Include Library → Manage Libraries:

  • Adafruit SSD1306
  • Adafruit GFX

Search for “Adafruit SSD1306” and “Adafruit GFX” and click Install.

Troubleshooting

Issue Cause Solution
OLED blank Wrong I2C address Try changing 0x3C to 0x3D
Distance always 0 Echo pin not connected Check TRIG and ECHO wiring
Unstable readings Object too close or far HC-SR04 range: 2–400 cm
Serial Monitor empty Wrong baud rate Ensure 9600 baud in Serial Monitor

Optional Upgrades

  • Add a buzzer that activates when an object is too close.
  • Display a bar graph or animation on the OLED.
  • Send readings to the cloud using ESP8266 / ESP32.
  • Log readings to an SD card.

Applications

  • Parking assist system
  • Object detection robot
  • Smart trash bin (auto open lid)
  • Liquid level detector.
[mai mult...]

Remediere: Apple CarPlay not working

CarPlay poate să nu funcționeze din mai multe motive: conexiune defectuoasă, restricții iOS, probleme cu mașina sau bug software. Mai jos ai toți pașii de depanare, în ordine logică:

1. Verifică cerințele de bază

  1. iPhone compatibil: CarPlay funcționează pe iPhone 5 sau mai nou, cu iOS 7.1+.

  2. Mașina compatibilă: nu toate modelele au CarPlay (verifică manualul sau site-ul producătorului).

  3. Cablu Lightning original Apple — cablurile necertificate pot cauza deconectări.
    Dacă folosești wireless CarPlay, treci la pasul 4.

2. Verifică dacă CarPlay este activat pe iPhone

  1. Mergi la Settings → General → CarPlay.

  2. Dacă mașina ta apare în listă:

    • Apasă pe ea → „Forget This Car”.

    • Repornește iPhone-ul și reconectează-l.

  3. Dacă nu apare deloc, conectează iPhone-ul cu cablul și vezi dacă apare în listă.

3. Depanare pentru CarPlay cu cablu (USB)

Verifică:

  • Portul USB — curăță-l ușor; încearcă alt port (unele mașini au un singur port dedicat CarPlay).

  • Încearcă alt cablu original.

  • Asigură-te că iPhone-ul este deblocat la prima conectare.

Dacă nu se conectează:

  • Mergi la Settings → General → CarPlay → Available Cars și reconectează manual.

4. Depanare pentru CarPlay Wireless

  1. Activează Wi-Fi și Bluetooth pe iPhone

  2. Mergi la Settings → Wi-Fi → Activează Wi-Fi (chiar dacă e conectat deja la mașină)

  3. Mergi la Settings → Bluetooth și uită conexiunea mașinii („Forget This Device”)

  4. Repornește iPhone-ul și sistemul multimedia al mașinii

  5. Reasociază din meniul mașinii → „Add Apple CarPlay Device”

5. Verifică restricțiile

Uneori CarPlay e blocat de setările de ecran.

  1. Mergi la Settings → Screen Time → Content & Privacy Restrictions.

  2. Activează „Content & Privacy Restrictions”.

  3. Apoi mergi la:

    • Allowed Apps → CarPlay → ON

    • Allowed Content → Privacy → Allow CarPlay

6. Repornește tot

  1. Repornește iPhone-ul

  2. Repornește sistemul multimedia al mașinii (uneori ținând apăsat butonul Power 10 secunde)

  3. Reconectează cablul sau reinițiază conexiunea wireless.

7. Actualizează software-ul

  • iPhone: Settings → General → Software Update

  • Mașina: verifică la dealer dacă există update pentru sistemul de infotainment

Bug-urile CarPlay se remediază adesea prin actualizări.

8. Resetează setările de rețea (dacă nimic nu funcționează)

  1. Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings.
  2. iPhone-ul va uita toate conexiunile Wi-Fi / Bluetooth.

  3. Repornește și reconectează CarPlay.

9. Dacă apare mesajul „CarPlay not available” sau „Connection failed”

 Posibile cauze:

  • Sistemul mașinii e ocupat cu alt dispozitiv Bluetooth.

  • Portul USB nu e dedicat CarPlay.

  • Senzorul MFi (Made for iPhone) e defect → necesită service.

[mai mult...]

Rezolvare: Face ID not working on iPhone

1. Verifică lucrurile de bază

 1.1. Asigură-te că nimic nu acoperă fața sau senzorul

  • Curăță partea de sus a iPhone-ului (lângă cameră) — acolo e senzorul TrueDepth.

  • Scoate ochelarii de soare sau masca (uneori, Face ID nu recunoaște complet fața).

  • Ține telefonul la 25–50 cm de față (aprox. la nivelul ochilor).

2. Verifică setările Face ID

  1. Mergi la Settings → Face ID & Passcode.

  2. Introdu codul telefonului.

  3. Asigură-te că:

    • Face ID este activat.

    • Opțiunile (iPhone Unlock, iTunes & App Store, Wallet, Password AutoFill) sunt bifate.

  4. Dacă scrie „Face ID has been disabled” – uneori apare după mai multe încercări eșuate → repornește iPhone-ul.

3. Repornește iPhone-ul

  • Ține apăsat butonul lateral + volum sus (sau jos) → „slide to power off”.

  • Pornește din nou.

Aceasta rezolvă multe probleme temporare de sistem.

4. Resetează Face ID

  1. Settings → Face ID & Passcode → Reset Face ID.

  2. Apoi apasă Set up Face ID și urmează instrucțiunile.

Dacă nu poți configura Face ID (ex. apare mesajul “Face ID is not available”), treci la pasul următor.

5. Verifică actualizarea de sistem

  1. Settings → General → Software Update.

  2. Instalează cea mai nouă versiune de iOS.

Uneori, Face ID nu funcționează din cauza unui bug remediat într-un update.

6. Verifică dacă iPhone-ul a fost reparat recent

Dacă ecranul, camera frontală sau placa de bază au fost schimbate de un service neautorizat, senzorul TrueDepth poate să nu mai funcționeze (din motive de securitate Apple).
În acest caz, numai Apple Service poate recalibra Face ID.

7. Verifică în modul de siguranță hardware

Mergi la:
Settings → General → About → Face ID & Attention
Dacă scrie:

  •  „Face ID is not available”

  • „Unable to activate Face ID on this iPhone”

→ atunci problema e hardware (senzorul TrueDepth, camera IR, sau cablul flex).

Soluție: mergi la un Apple Authorized Service Provider.

8. Opțional – Reset complet (ca ultimă soluție)

Dacă toate celelalte eșuează:

  1. Fă un backup în iCloud sau iTunes.

  2. Settings → General → Transfer or Reset iPhone → Erase All Content and Settings.

  3. Reconfigurează iPhone-ul și testează Face ID fără a restaura backupul imediat (ca să vezi dacă problema revine).

[mai mult...]