Termostat - tryb różnicowy

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Alex1603 wrote: Fri Oct 31, 2025 9:07 pm Zagdza się - Bad Königsdorff-Jastrzemb :lol: , ale odnośnie supli - podeślijcie jakiś przykład z dwoma dsami - adresy są więc będzie łatwiej

Code: Select all


// Czytnik numerów seryjnych czujników DS18B20
#include <OneWire.h>
const byte ONEWIRE_PIN = 4;
OneWire onewire(ONEWIRE_PIN);
void setup()
{
  // while (!Serial)
  //   ;
  Serial.begin(115200);
}
void loop()
{
  byte address[8];

  onewire.reset_search();
  while (onewire.search(address))
  {
    if (address[0] != 0x28)
      continue;

    if (OneWire::crc8(address, 7) != address[7])
    {
      Serial.println(F("Błędny adres, sprawdz polaczenia"));
      break;
    }

    for (byte i = 0; i < 8; i++)
    {
      Serial.print(F("0x"));
      Serial.print(address[i], HEX);

      if (i < 7)
        Serial.print(F(", "));
    }
    Serial.println();
  }

  while (1)
    ;
}
Taki kod miałem. Możliwe że to nawet z przykładów w ArduinoIDE gdzieś kiedyś sobie zgrałem. Wyrzuca na serial adresy
User avatar
Alex1603
Posts: 93
Joined: Sat Jan 01, 2022 1:46 pm

Post

A jeszcze myślałem o przykładzie wszycia adresu w soft - w sensie deklaracja 😉
*-------------- Pomysłów po sufit, czasu po kostki --------------*
*------ https://github.com/Rebel1603?tab=repositories ------*
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Alex1603 wrote: Fri Oct 31, 2025 9:39 pm A jeszcze myślałem o przykładzie wszycia adresu w soft - w sensie deklaracja 😉
Połącz to co Ci podesłałem z tym co Ci przysłał Zibi_007 i masz gotowe.
Wykorzystaj sobie zmienną "address" żeby uzupełniać ds1addr i ds2addr z kodu od Zibiego
User avatar
Alex1603
Posts: 93
Joined: Sat Jan 01, 2022 1:46 pm

Post

Aaa, no tak wygląda do zrobienia - dzięki. Popracuję z tym w wolnej chwili. Wypoczynku życzę !
*-------------- Pomysłów po sufit, czasu po kostki --------------*
*------ https://github.com/Rebel1603?tab=repositories ------*
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Alex1603 wrote: Fri Oct 31, 2025 9:54 pm ...Wypoczynku życzę !
i wzajemnie. a zmienna adress z tej pętli oczywiście...

Code: Select all

for (byte i = 0; i < 8; i++)
    {
      Serial.print(F("0x"));
      Serial.print(address[i], HEX);

      if (i < 7)
        Serial.print(F(", "));
    }
User avatar
Alex1603
Posts: 93
Joined: Sat Jan 01, 2022 1:46 pm

Post

Chciałbym aby był porządek w projektach i innych rzeczach które do projektu dodam - utworzyłem repozytorium do którego przeniosłem wszystkie rzeczy aby nie były rozproszone po całym poście. Github w moim podpisie na dole. Do repo dodam również wkrótce obwód drukowany oraz bardziej szczegółowy opis urządzenia.
Jako że jestem ze śląska powiem po naszemu : "Ordnung muss sein !" :lol:
*-------------- Pomysłów po sufit, czasu po kostki --------------*
*------ https://github.com/Rebel1603?tab=repositories ------*

Return to “Pomysły i koncepcje”