
Witam! To mój pierwszy wpis, więc z góry przepraszam za jakiekolwiek błędy. Przedstawię sposób utworzenia bramek logicznych na serwerze Node-RED. Przydają się one do porównywaniu dwóch stanów np. wejść GPIO (jeśli wykonujesz to na Raspberry Pi tak jak ja) albo innych. Zakładam, że masz zainstalowane, uruchomione środowisko oraz znasz podstawy jego obsługi. WIĘC ZACZYNAJMY!!! 1.Tworzenie nowego elementu na liście: Klikamy menu w prawym górnym rogu i wybieramy Subflows -> Create Subflow. 2.Tworzenie bramek logicznych: Stworzymy bramki AND, NAND, OR, XOR i XNOR. Na początek zapoznajmy się z tabelą prawdy (to taka tabele w której są wypisane stany wejść i stany wyjść): Teraz rozpoczniemy budowę bramki AND. W tym celu nadajemy naszemu nowemu elelmentowi nazwę "AND Gate" oraz ustawiamy jedno wejście i jedno wyjście i układamy elementy zgodnie z poniższym rysunkiem, tylko nie będziemy zmieniać ich parametrów ani łączyć, ponieważ o tym później. W funkcji join należy ustawić takie ustawienia jak poniżej: Dla funkcji switch: Dla inject: Pozostałe dwie funkcje to funkcje change Ustawienia dla tej z nazwą 0: Oraz dla tej z nazwą 1: Następnie łączymy: input--join--switch, 0--output, 1--output, inject--output. Utwórz teraz jeszcze 5 Subflow'ów i nadaj im nazwy kolejnych bramek logicznych. Do każdej z nich wklej skopiowany z bramki AND układ fukcji, tylko nie zapomnij utworzyć wejścia i wyjścia, i go przyłączyć do reszty. Teraz popatrz na tabele prawdy i na stan bramki AND w pierwszym ustawieniu i połącz pierwsze wyprowadzenie funkcji switch z funkcją o nazwie zgodnej z stanem wyjścia tej bramki, powtórz z pozostałymi stanami tej bramki. Dla bramki AND : switch output1--0 switch output2--0 switch output3--0 switch output4--1 Powtórz to dla reszty bramek logicznych. Zamieszczam poniżej resztę bramek w razie......
Czytaj dalej...