IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: RGB Led IQRF

Aktivity
Avatar
Máťa Vydra Minář:2.3.2017 20:08

Zdravím, mám takový problém. Potřeboval bych napsat program který by mi pomocí IQRF modulů rozsvicel RGB ledku. Respektive stačilo by mi jak nastavit na I/O piny hodnotu LOW a HIGH. Zkoušel jsem toho spoustu ale nevím si s tím rady. Co se Cčka týče jsem absolutní začátečník. dokládám část knihovny ve které by se měly definovat piny a podobné věci:

//******************************************************************************
// I/O definitions
//******************************************************************************
        #define _SDO        LATC.5                                      // SPI SDO (output)
        #define _SDI        PORTC.4                             // SPI SDI (input)
        #define _SCK        PORTC.3                             // SPI SCK (input)
        #define _SS         PORTA.5                             // SPI SS (input)
        #define _LEDR       LATA.2                                      // Red LED (output)
        #define _LEDG       LATB.7                                      // Green LED (output)
        #define _PWRT           PORTA.3                         // Ext. EEPROM & temper. sensor supply voltage control (output)

#if defined TR52D || defined TR72D
        #define _C1_IN      PORTA.0                             // C1 as input
        #define _C1_OUT     LATA.0                                      // C1 as output
        #define _C1_TRIS        TRISA.0                                         // C1 direction

        #define _C2_IN      PORTC.2                             // C2 as input
        #define _C2_OUT     LATC.2                                      // C2 as output
        #define _C2_TRIS        TRISC.2                                         // C2 direction

        #define _C5_IN      PORTA.5                             // C5 (SS) as input
        #define _C5_OUT     LATA.5                                      // C5 (SS) as output
        #define _C5_TRIS        TRISA.5                                         // C5 (SS) direction

        #define _C6_IN      PORTC.3                             // C6 (SCK) as input
        #define _C6_OUT     LATC.3                                      // C6 (SCK) as output
        #define _C6_TRIS        TRISC.3                                         // C6 (SCK) direction

        #define _C7_IN      PORTC.4                             // C7 (SDI) as input
        #define _C7_OUT     LATC.4                                      // C7 (SDI) as output
        #define _C7_TRIS        TRISC.4                                         // C7 (SDI) direction

        #define _C8_IN      PORTC.5                             // C8 (SDO) as input
        #define _C8_OUT     LATC.5                                      // C8 (SDO) as output
        #define _C8_TRIS        TRISC.5                                         // C8 (SDO) direction

Nejsem si totiž ani jistý jestli se snažím nastavit správný piny a jestli je nemám ještě nějak deklarovat nebo tak něco. Představoval bych si, že jednotlivé piny zapojím do pinů C1,C2 a C6 a potřeboval bych, jak už jsem řekl, nastavovat hodnoty HIGH a LOW na každý z nich abych mohl měnit barvy. Vím že je toto možná hloupý dotaz ale opravdu už si nevím rady. Prosím pomoc je to urgentní
Díky

 
Odpovědět
2.3.2017 20:08
Avatar
Dominik Rozporka:13.3.2017 21:11

jestli seš absolutní začátečník tak se spíš nauč absolutní základy
doporučuju tuhle knihu s ní jsem začínal na základce v 6. třídě (tenkrát mě to docela bralo C++ programování):
zde je ta kniha
nebo tady si jí můžeš stáhnout v pdf zdarma ale pozoro nevim jestli je to ona to jsem jen tak našel: https://uloz.to/…znalosti-pdf

 
Nahoru Odpovědět
13.3.2017 21:11
Avatar
Dominik Rozporka:13.3.2017 21:13

jo je to ona ta kniha nakonec jsem ji našel správně

 
Nahoru Odpovědět
13.3.2017 21:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.