Digispark a bluetooth

Odpovědět
zajicjarda
Příspěvky: 39
Registrován: 31 srp 2017, 22:29
Reputation: 0

Digispark a bluetooth

Příspěvek od zajicjarda » 21 bře 2020, 20:28

Ahoj lidi
Přichází jaro a tak jsem si chtěl udělat teploměr do pařníku.
Mám na to Digispark, HC-06 a čidlo Dallas. V programu načtu knihovny, inicializuju je, a stále dokola čtu teplotu a odesílám ji. Momentálně neřeším to že my dost rychle dojde baterka, to by měla byla druhá část programu. Ted problém vše dohromady je to moc velké a nevím jak to zmenšit. Hlavní problém je v knihovnách ale jak je zmenšit, nebo za co je vyměnit.

Kód: Vybrat vše

#include <SoftSerial.h>
#include <DallasTemperature.h>
#include <OneWire.h> 

#define TX     2 //Adjust here your Tx pin
 
SoftSerial bluetooth(TX, true); 
// nastavení čísla vstupního pinu
const int pinCidlaDS = 4;
//promenna pro teplotu
int teplota = 0;
// vytvoření instance oneWireDS z knihovny OneWire
OneWire oneWireDS(pinCidlaDS);
// vytvoření instance senzoryDS z knihovny DallasTemperature
DallasTemperature senzoryDS(&oneWireDS);

 
void setup()
{
  bluetooth.begin(9600);
  
  senzoryDS.begin();
}
 
void loop()
{
 // načtení informací ze všech připojených čidel na daném pinu
  senzoryDS.requestTemperatures();
  // výpis teploty na sériovou linku, při připojení více čidel  
  bluetooth.print("Teplota cidla DS18B20: ");
  bluetooth.print(senzoryDS.getTempCByIndex(0));
  bluetooth.println(" stupnu Celsia");
  }
Po ověření funkčnosti to na mě huláká "Projekt zabírá 7054 bytů (117%) úložného místa pro program. Maximum je 6012 bytů."

AstroMiK
Příspěvky: 592
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Digispark a bluetooth

Příspěvek od AstroMiK » 21 bře 2020, 23:38

Já bych to řešil asi tak, že bych se vykašlal na Digispark a použil samotné ATtiny85 bez těch USB komunikačních bootloaderů.
Tím se kapacita pro program zvětší z nějakých 6k na 8k a tam už by ses měl vejít.
Pro nahrání programu se ale musí použít nějaký programátor (Arduino, USBasp...).

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů