Stránka 2 z 2
Re: Kontrola a vládání tiskárny
Napsal: 05 lis 2020, 19:56
od pavel1tu
Kony píše: ↑05 lis 2020, 17:51
ano pokud zadam PHP do www prohlizece na PC, tak vycita v pohode
Skvělý a co přesně vypíše ten prohlížeč ?
Re: Kontrola a vládání tiskárny
Napsal: 05 lis 2020, 20:35
od Kony
No podle toho co v sql dam. Bud 1 a nebo 0
Re: Kontrola a vládání tiskárny
Napsal: 05 lis 2020, 20:38
od KamilV
Jen upřesním Pavlův dotaz: co se vypíše v plaintextu (ideálně ve Zobrazit zdrojový kód v prohlížeči).
Ona se tam může vypsat mezera, kterou prohlížeč při vykreslení ignoruje, ale ty v arduinu saháš na první znak, který pak nemusí nutně být 0 nebo 1.
Jinak mých asi 10 předchozích otázek platí.
Kód: Vybrat vše
while(client.available()){
buffer[inBuffer] = client.read();
inBuffer++;
}
Serial.print("Response pro kontrolu: §");
Serial.print(buffer);
Serial.println("§");
if(buffer[0] == '1'){
digitalWrite(4, HIGH);
Serial.print("Posledni stav = ");
}
Re: Kontrola a vládání tiskárny
Napsal: 06 lis 2020, 13:58
od gilhad
pavel1tu píše: ↑04 lis 2020, 19:52
v loop() deklaruješ dokola proměnné - no, MEGA má dost paměti, ale toto se nedělá, paměť se tím fragmentuje
int napetiSenzor = analogRead(analogPin);
int prepocet = map(napetiSenzor, 0, 1024, 0, 3);
float tep = mySensor.readTemperature();
IMHO zrovna tohle neni zadny problem, protoze promenne deklarovane ve funkci (coz loop je) se alokuji na zasobniku (takze ho proste prodlouzi) a po skonceni funkce je konec zasobniku uvolnen (zasobnik se zkrati) a pouzit dalsi funkci.
Problem by to byl, kdyby tam alokoval (a na konci dealokoval) pamet na halde (malloc, objekty prez ukazatele a podobne)
Re: Kontrola a vládání tiskárny
Napsal: 06 lis 2020, 19:40
od KamilV
Ano, zásobník (stack) se nefragmentuje z principu, že na zásobníku nejde vymazat "prostřední" položku. Navíc je zásobník vymazán s každým zánikem lexikálního prostředí (v tomto případě s koncem loopu).
Re: Kontrola a vládání tiskárny
Napsal: 06 lis 2020, 21:48
od pavel1tu
Tak to se omlouvám za mystifikaci, já žiji v domění, že se i v tomto případě paměť fragmentuje.
Děluji za opravu