Flowcode 6 Omien komponenttien luonti 3D- tilassa Ledi
Oman painonappi komponentin luonti 6 versiossa Flowcode 6 versio mahdollistaa omien Flowcode komponenttien tekemisen. Komponentit on mahdollista piirtää joko Flowcodessa tai tuoda jostakin 3D ohjelmasta esim. STL tiedostona. 1. Aloitetaan komponentin luonti käynnistämällä Flowcode 6 ja valitsemalla uusi projekti halutulla mikro-ohjaimellla. Seuraavaksi piirretään Flowcoden 3D: system paneeliin sylinteri työkalulla ledin kaulus, jonka väri on musta ja handle = base. Koko on 8mmx8mm2mm Voit aluksi piirtää sylinterin ja sen jälkeen laittaa koko asetukset paneelista. 2
2. Seuraavaksi piirrä hemisphere työkalulla ledin valo-osa. Laita kooksi 5mmx5mmx5mm ja väriksi tumman punainen. Muuta handle kohtaan nimeksi light. 3. mene paneelin asetuksiin klikkaamalla paneelissa oikeaa nappia. 3
4.Paneelin asetuksissa laita handle kohtaan nimeksi OmaLed5mm. 5. Lisää asetukset välilehdestä color ja pin asetukset komponentille. asetukset: lisää uusi -> property type = color picker, name = color, property variable = color. lisää uusi -> property type = single digital pin, name = kytkentä, Property variable = pin. Lopuksi kytke pin porttiin PORTB.7 ja aseta väriksi tummanpunainen. 4
6. Seuraavaksi lisätään toiminnot ledille. Tällä kertaa tehdään eventit itse, varaa siis hermoja sekä kahvia. Ensiksi lisätään komponentille perustiedot klikkaa system paneelin taustaa niin että asetukset paneelissa lukee paneeli. Seuraavaksi mene asetusten hallinta kohtaan. lisää perustiedot komponentille. muista laitaa gategoriaksi output. 7. Mene advanced välilehdelle ja rastita use supplementary header code ja dynamically load component. 5
8. Sitten eventtien kimppuun valitse projekti selaimesta-> connection-> pinchange ja tupla klikkaa sitä. Aukeaa add event valikko. Lisää makro ja laita nimeksi pinchange klikkaa ok. 9. Pitäisi näyttää seuraavalta. paina ok & muokkaa makroa. 6
10. Kirjoita pinchange makroon seuraava ohjelma. Lisää päätös jossa vertaillaan onko pin=1. Lisää ei ja kyllä luuppeihin simulation funktiot. Tupla klikkaa simulation funktio laatikkoa ei haarassa. Valitse funktiot -> component -> property -> setvalue jossa handle=light, property= color value = 0000102. Tupla klikkaa simulation funktio laatikkoa kyllä haarassa. Valitse funktiot -> component -> property -> setvalue jossa handle=light, property= color value = 3040511. 7
11. Seuraavaksi luodaan käyttäjän komponenttimakrot LEDon ja LEDoff. Lisää makrot valikosta kaksi uutta makroa toisen nimi on LEDon jossa on laskutoimitus pin=1. ja toisen nimi LEDoff jossa on laskutoimitus pin=0 12. Mene system paneeliin ja kilkkaa oikella taustaa niin saat valikon josta valitset vie komponentti. Component management ikkunassa valitse käyttöliittymä ja muuta LEDon ja LEDoff downloadable makroiksi. muuta vielä pinchange makro hidden makroksi. lopuksi klikkaa ok ja komponenttisi tallennetaan. 8
14. Seuraavaksi käynnistä flowcode uudelleen jotta komponentisi latautuu Flowcodeen. Nyt voit lisätä komponenttisi output kohdasta system paneeliin. 9
15. Lopuksi lisää vielä omaledi ja oman nappi system paneeliin ja tee pieni ohjelma joka sytyttää ledin kun painonappia painetaan. 10