Perusasioita picaxe:ista

Oon päässy alotteleen picaxe - piireillä, mutta ku tuo lontoonmurre ei oikein taivu, niin voisko joku kertoo, millä käskyllä saan picaxen lukemaan kytkimen painalluksia ja vaikka sytyttämään ledin, kun kytkintä painetaan. Outputteja osaan kyllä ohjelmoida päälle ja pois, mutta miten luen kytkimen painalluksia ja miten saan ne ohjaamaan outputteja???

Kannattaa lukaista tuolta lukija-artikkelit osiosta vaikka minun kirjoittama artikkeli “Picaxe tutuksi”

Mikä piiri sulla on käytössä? joku wanha kuten esimerkissäni 08, uudempi M, uusin M2 tai X/X2 sarjalainen?

Esim. 20M2 picaxella seuraava käsky

if pinB.0 = 1 then high C.7

sytyttäisi porttiin 3 (C.7) kytketyn ledin porttiin 18 (B.0) kytketystä painikkeesta.
jos haluat toisesta napista sammuttaa niin

if pinB.1 = 1 then low C.7

Nappi kytkettynä porttiin 17 (B.1)

Muista myös ajaa ohjelmaa loopissa, jotta se tosiaankin tarkistaisi porttien tilan aina tasaisin väliajoin

main: if pinB.0 = 1 then high C.7 endif if pinB.1 = 1 then low C.7 endif goto main

Muista, että picaxet eivät tykkää yli 5-Voltin jännitteestä. Joten pidä ne 9V paristot etäällä työpöydästä :wink: Samaten inputteihin ei saa kytkeä yli 5V jännitettä, muuten voi käry nousta.

Tuolta voit tarkistaa oman piirisi pinoutit http://www.picaxe.com/What-is-PICAXE/PICAXE-Pinouts

edittiä: pikku virheitä

Tällä hetkellä kokeilen picaxe 28x2 :n piirillä, yritin tolla koodilla muuttaen pinnit, mutta ei onnistunut :frowning: , lisää ideoita?

Vaikka kuinka :slight_smile:
Eli tuolla äxällä tarvitsee seuraavan pätkän, että saat portin B.0 (pin21) inputista portin B.4 (pin25) ledin syttymään:

main: if pinB.0 = 1 then high B.4 endif if pinB.1 = 1 then low B.4 endif goto main
Tuolla toimii simulaattorissa, joten sen pitäisi kyllä toimia piirilläkin mikäli kytkennät vain on oikein.

Kiitti vinkeistä, sain toimimaan :slight_smile: , heti kun tajusin lisätä kytkentään alasvetovastuksen :blush: , ehin tutkii koodin ja kytkennät useemman kerran ja ajaa simuloinninki muutamaankertaan ennen kuin tajusin että missä vika on :laughing: .

Eikö picaxe-piirien pitäisi muistaa ohjelma, vaikka virrat katkaisee? Minusta pitäis, mutta kun piirit välillä ikään kuin hukkaa ohjelman.

Onko kellään tietoo, mistä saa picaxen pdf-manuaalit suomeksi? (Jos saa).

Ei löydy manuaalia suomeksi valitettavasti :frowning:
Joo, oishan siitä voinu itekkin mainita, että alasvetovastus kannattaa pistää rinnalle :smiley:
Kyllä niiden pitäisi muistissaan ohjelma pitää, jotain hassua siinä sitten tapahtuu jos hävittää tiedot!

Joo, kyllä se nyt toimii, oli vähän ongelmia hyppylankojen kanssa kun tein koko kytkennän koekytkentälevylle, yks liitos teki löysää, mutta kun kasasin virityksen näkkärille nii alko toimii.

Joo, koekytkentälevyllä tarvittee se piiri pistää suoraan levyn omiin reikiin kiinni. Voit väsätä siihen koekytkentälevylle myös tuon ohjelmointiliittimen, tarttet vaan 3,5mm plugin ja kaksi vastusta (oisko ollut 22k ja 10k). Sillon ei tartte aina ohjelmointia varten siirtää “ohjelmointialustalle”.
Ite tein piikkirimasta ja pienestä palasta verolevyä “ohjelmointitöpselin” minkä saa helposti irotettua ja kiinnitettyä myös leipälautaan.