Jerry
Vytvořené odpovědi
-
AutorPříspěvky
-
JerryÚčastník
Ahoj trochu jinak RFID.
Umím načíst kód čipů a použít je v jiném programu. Vzhledem k tomu že programování až tolik není moje silná stránka se obracím sem s prosbou o pomoc zdali je to vůbec možné.
Mám např. přístupový systém pro X lidí, ale potřebuji čipy přidávat či odebírat z kódu. Je možné např. abych si vybral jeden čip který mi přepne program do stavu načítání nových čipů nebo resp. odebírání a pak se vrátil do režimu čtení. Jde o to, že by se kód čipu musel přidat nebo odebrat z kódu a tam už nevím jak.Díky
JerryÚčastníkDěkuji, ale stránka odkazu se sice zajímá o tuto desku, ale programování je linuxem. Já jsem potřeboval odkaz nebo název knihovny do IDE.
JerryÚčastníkOmluva všem nenapadlo by mě že vše bude fungovat po restartu PC. Ale taky zkušenost
JerryÚčastníkTak že jestli to chápu bobře každý čip má svoji specifickou adresu a ta se musí zadat do programu dle čtečky. V případě třeba přístupu pro 60 lidí bude 60 řádků adres pro jeden povel ?
JerryÚčastníkOndro díky moc. Knihovnu jsem ani měnit nemusel jen jsem přepsal řádek
return 0; na 1 a displej funguje. Moje více něž týdenní trápení skončilo. Nevím jestli je to chyba i ostatních knihoven (ale asi ano protože jsem jich postahoval fůru), ale důležitý je, že se to vyřešilo a snad to pomůže i dalším se stejným problémem. Ještě jednou díky 🙂JerryÚčastníkDíky jak bude čas zkusím
JerryÚčastníkZapojení jsem zkusil i přehodit ale to nereaguje vůbec
JerryÚčastníkA proč po zapnutí svítí jen první řádek ? To tak má být nebo už tady je něco špatně ?
No nic koupím jiný a uvidím tohle není normální. DíkyJerryÚčastníkjá už ani nevím pořádně co tam mám za knihovnu a kde je pořádně vymazat už jsem jich nahrál asi 11 a mám v tom neskutečnej guláš
JerryÚčastníkChyba při kompilaci deky
JerryÚčastníkIDE mám 1.8.0.
JerryÚčastníkNevím proč je tam definovaných tolik pinů a hlásí mi to chybu při kompilaci
JerryÚčastníkDíky vyzkouším
JerryÚčastníkTo jsem taky již psal v textu. Převodník nalezen adresa změněna na 0x3F. Pokud se zadá jakákoli jiná adresa modul nereaguje vůbec.
JerryÚčastníkMyslím že ne psal jsem v textu že trimr jsem nastavil že rastr svítí je to vidět i na videích. Je to v podstatě na max.
JerryÚčastníkTo já si poradím jen jsem myslel že se to zjednodušší. Díky
JerryÚčastníkProgramovat čipy přes dráty je v pohodě v tom problém nemám. Mě šlo o to jestli by nešla použít deska UNO s paticí jako programátor abych to nemusel pořád předrátovávat. Někdo mě mistifikoval, že to jde proto se po tom pídím. Pokud nejde nedá se nic dělat. Díky.
JerryÚčastníkOmlouvám se všem které jsem otravoval ardo znám asi 20 dní nejsem typ na programování, ale snažil jsem se. Pokud jde tohle vlákno nějak smazat budu rád. Díky už otravovat nebudu.
JerryÚčastníkJá ale teď potřebuji zkombinovat D a A výstupy
JerryÚčastníkJinak díky za podporu a gratulaci že jsem konečně něco udělal dobře.. zítra to bude cca 20 dní co jsem poprvé viděl ardo.
JerryÚčastníkProsím nakopnout víc 🙁 Tady se nějak ztrácím to už jsem zkoušel ale nevím jak definovat OUTPUT ve void setup … myslím pole
JerryÚčastníkTak snad už to bude lepší. Dotaz .. v tomhle kódu nepůjde kombinovat výstupy D a A. Jak by to šlo vyřešit ?
int prodleva = 40; int prodleva1 = 80; int prodleva2 = 200; void setup() { // nastavení pinů pro led jako OUTPUT for (int i = 2; i <= 11; i++) { pinMode(i, OUTPUT);} } void loop() { // rozsvítí postupně led 1-10 for (int i = 2; i <= 11; i++) { digitalWrite(i, HIGH); delay(prodleva); } // zhasne postupně led 1-10 for (int i = 2; i <= 11; i++) { digitalWrite(i, LOW); delay(prodleva); } delay(prodleva2); // rozsvítí postupně led 10-1 for (int i = 11; i >=2; i--) { digitalWrite(i, HIGH); delay(prodleva1); } // zhasne postupně led 10-1 for (int i = 11; i >=2; i--) { digitalWrite(i, LOW); delay(prodleva1); } delay(prodleva2); }
JerryÚčastníkDíky moc to mě netrklo. Njn tak příště už to bude snad lepší.
JerryÚčastníkNevím jak to sem dát aby to bylo skutečně to co je v kódu. Při kopírování si to dělá co chce po editu taky a po odeslání to napíše nesmysly.
JerryÚčastníkint prodleva = 40;
int prodleva1 = 80;void setup() {
// nastavení pinů pro led jako OUTPUT
for (int i = 2; i <= 11; i++) {
pinMode(i, OUTPUT);}}void loop() {
// rozsvítí postupně led 1-10
for (int i = 2; i <= 11; i++) {
digitalWrite(i, HIGH);
delay(prodleva);
}
// zhasne postupně led 1-10
for (int i = 2; i <= 11; i++) {
digitalWrite(i, LOW);
delay(prodleva);
}
// rozsvítí postupně led 10-1
for (int i = 11; i >=2; i–) {
digitalWrite(i, HIGH);
delay(prodleva1);
}
// zhasne postupně led 10-1
for (int i = 11; i >=2; i–) {
digitalWrite(i, LOW);
delay(prodleva1);
}
}JerryÚčastníkKdyž zadám počet pinů 11 tak mi to nekomunikuje s poslední led.
JerryÚčastníkTakhle mi to funguje
int prodleva = 40;
int prodleva1 = 80;void setup() {
for (int ledPin = 2; ledPin < 12; ledPin++) {
pinMode(ledPin, OUTPUT);}}void loop() {
// rozsvítí postupně led 1-10
for (int ledPin = 2; ledPin < 12; ledPin++) {
digitalWrite(ledPin, HIGH);
delay(prodleva);
}
// zhasne postupně led 1-10
for (int ledPin = 2; ledPin < 12; ledPin++) {
digitalWrite(ledPin, LOW);
delay(prodleva);
}
// rozsvítí postupně led 10-1
for (int ledPin = 12; ledPin >=2; ledPin–) {
digitalWrite(ledPin, HIGH);
delay(prodleva1);
}
// zhasne postupně led 10-1
for (int ledPin = 12; ledPin >=2; ledPin–) {
digitalWrite(ledPin, LOW);
delay(prodleva1);
}
}JerryÚčastníkPro začátečníky kteří tápou asi jako já, posílám trochu počeštěno protože na Googlu je v některých kódech už taková jazyková bramboračka, že člověk někdy neví jestli je to španělsky nebo tatarsky a není hned poznat jestli je to programový příkaz nebo jenom název proměnné.
int prodleva = 40;
int prodleva1 = 60;void setup() {
for (int ledPin = 2; ledPin < 12; ledPin++) {
pinMode(ledPin, OUTPUT);}}void loop() {
for (int ledPin = 2; ledPin < 12; ledPin++) {
digitalWrite(ledPin, HIGH);
delay(prodleva);}
for (int ledPin = 2; ledPin < 12; ledPin++) {
digitalWrite(ledPin, LOW);
delay(prodleva);}
for (int ledPin = 12; ledPin >= 2; ledPin–) {
digitalWrite(ledPin, HIGH);
delay(prodleva1);}
for (int ledPin = 12; ledPin >= 2; ledPin–) {
digitalWrite(ledPin, LOW);
delay(prodleva1);}
}JerryÚčastníkJerryÚčastníkTak přátelé znalci trochu jste mě jako začátečníka potrápili za což i díky kopírovat kódy jdou jednoduše. Tak že co třeba takhle ? Pokud to jde ještě jednodušeji pište. Díky.
int timer = 40;
int timer1 = 60;
void setup() {
for (int thisPin = 2; thisPin < 12; thisPin++) {
pinMode(thisPin, OUTPUT);}}
void loop() {
for (int thisPin = 2; thisPin < 12; thisPin++) {
digitalWrite(thisPin, HIGH);
delay(timer);}
for (int thisPin = 2; thisPin < 12; thisPin++) {
digitalWrite(thisPin, LOW);
delay(timer);}
for (int thisPin = 12; thisPin >= 2; thisPin–) {
digitalWrite(thisPin, HIGH);
delay(timer1);}
for (int thisPin = 12; thisPin >= 2; thisPin–) {
digitalWrite(thisPin, LOW);
delay(timer1);}
} -
AutorPříspěvky