Cov txheej txheem:

NOCAR (Notificación De Carga): 5 Kauj Ruam
NOCAR (Notificación De Carga): 5 Kauj Ruam

Video: NOCAR (Notificación De Carga): 5 Kauj Ruam

Video: NOCAR (Notificación De Carga): 5 Kauj Ruam
Video: Anabel Sánchez + Charlotte Caniggia vs Coty Romero - #Bailando2023 | Programa completo (6/11/23) 2024, Hlis ntuj nqeg
Anonim
NOCAR (Notificación De Carga)
NOCAR (Notificación De Carga)

Abstract

Peb tsim cov thev naus laus zis thiab txheej txheem tshiab txhua xyoo. Yav dhau los, lub tshuab ua pa yog thawj kauj ruam ntawm qee yam uas peb tau hu ua Industrial Revolution. Tib neeg tsis tau nyob ntev txij thaum ntawd los. Peb tau tsim cov tshuab los ua kom peb lub neej yooj yim dua, thiab txhua lub sijhawm tam sim no peb sim txhim kho cov khoom thiab cov txheej txheem uas peb twb tau ua lawm.

Lub tsheb niaj hnub tau tshaj tawm thawj zaug hauv xyoo 1886. Txij thaum ntawd los, nws tau muaj kev txhim kho loj ntawm ntau yam. Los ntawm kev txwv ceev, mus rau kev tswj qhov hnyav, nws tau hloov pauv thiab ua ntau txoj hauv kev. Lub thev naus laus zis tshiab tau ua lub tsheb kom tsis xav tau cov fossil fuels: lub tsheb sib xyaw. Txawm li cas los xij, txoj kev no muaj kev txwv ntau dua. Ib qho tsis zoo yog lub sijhawm nws yuav tsum tau them rov qab. Nws tsis yog qhov yooj yim li mus rau chaw muag roj thiab sau lub tank hauv ob peb feeb. Qee lub tsheb xav tau teev kom ua tiav kev them nyiaj. Ntau tus yog tias cov chaw muag roj tsheb nyob ze thaj chaw rov tsim dua lossis thaj chaw yuav khoom, txawm li cas los xij. Thiab nws muaj kev nkag siab, yog tias nws siv sijhawm ntev dua los sau koj lub roj teeb, nws tsis muaj qhov taw tes rau koj kom nyob ntawd txhua lub sijhawm yog li nws muab sijhawm rau koj mus qhov twg los koj xav tau lub sijhawm ntawd. Txawm li cas los xij, thaum lub tsheb raug them, yog tias koj tsis tau nqa koj lub tsheb tawm ntawm lub chaw nres tsheb, yuav raug nplua rau koj lub tsheb. Lub hom phiaj ntawm cov khoom no yog los daws teeb meem ib txwm muaj yav tom ntej ntawm cov tsheb sib xyaw (cov tsheb sib tw muaj kev twv zoo ntawm lub rooj). Peb siv qhov kev sib txuas lus siv Dragonboard 410c. Nws xa email rau koj ceeb toom rau koj tias lub zog hluav taws xob ntawm koj lub tsheb nce mus txog qee feem pua. Txoj hauv kev no, koj tuaj yeem ua koj cov dej num yam tsis tas yuav txhawj xeeb yog tias koj lub tsheb tseem tab tom them lossis nws tau npaj tiav (thiab yuav raug nplua). Txawm hais tias nyob hauv Mexico cov teeb meem zoo li no tsis zoo li yuav tshwm sim, sai dua qhov peb cia siab tias cov txheej txheem tshiab yuav siv cov av fossil fuels, thiab cov tsheb sib xyaw yuav ua lub luag haujlwm tseem ceeb. Cov cai tshiab tau tsim los, thiab kev nplua tam sim no yog qhov tseeb, tsis yog lub tswv yim nyob deb.

Cov Duab Duab: Clipper Creek: Lub Tsheb Hluav Taws Xob Them Chaw

Kauj ruam 1: Cov ntaub ntawv

  • DragonBoard 410c
  • Mezzanine rau 96Boards
  • Protoboard
  • Jumper hlau
  • Laub-khawm
  • Resistor 10 hli
  • Potenciometer 10k ohm
  • Capacitor 150 hli
  • Nti ADC0804

Kauj ruam 2: Code

#suav nrog

#suav nrog

#suav nrog

#suav nrog "libsoc_gpio.h"

#suav nrog "libsoc_debug.h"

#suav nrog "libsoc_board.h"

unsigned int GPIO_PIN1;

unsigned int GPIO_PIN2;

unsigned int GPIO_PIN3;

unsigned int GPIO_PIN4;

unsigned int GPIO_TRANSIS;

unsigned int GPIO_SELECT;

unsigned int GPIO_ENTER;

unsigned int GPIO_LEDTEST;

koj flag;

koj valorBoton;

int valorLEDTest;

int pin1_state = 0;

int pin2_state = 0;

int pin3_state = 0;

int pin4_state = 0;

int kawg_touch_pin1;

int kawg_touch_p1;

int kawg_touch_pin2;

int kawg_touch_p2;

int kawg_touch_pin3;

int kawg_touch_p3;

int kawg_touch_pin4;

int kawg_touch_p4;

int select_state = 0;

int nkag_state = 0;

int transis_state = 0;

int kawg_touch_b;

int kawg_touch_l;

int coj_state = 0;

int buzzer_state = 0;

int ua = 1;

_attribute _ ((constructor)) zoo li qub tsis muaj dab tsi _init ()

{

board_config *teeb tsa = libsoc_board_init ();

GPIO_PIN1 = libsoc_board_gpio_id (teeb tsa, "GPIO-A");

GPIO_PIN2 = libsoc_board_gpio_id (teeb tsa, "GPIO-B");

GPIO_PIN3 = libsoc_board_gpio_id (teeb tsa, "GPIO-C");

GPIO_PIN4 = libsoc_board_gpio_id (teeb tsa, "GPIO-D");

GPIO_TRANSIS = libsoc_board_gpio_id (teeb tsa, "GPIO-E");

GPIO_SELECT = libsoc_board_gpio_id (teeb tsa, "GPIO-G");

GPIO_ENTER = libsoc_board_gpio_id (teeb tsa, "GPIO-H");

GPIO_LEDTEST = libsoc_board_gpio_id (teeb tsa, "GPIO-I");

libsoc_board_free (teeb tsa);

}

int lub ntsiab ()

{

gpio *gpio_pin1, *gpio_pin2, *gpio_pin3, *gpio_pin4, *gpio_transis, *gpio_select, *gpio_enter, *gpio_ledtest;

int kov_pin1;

int kov_pin2;

koj touch_pin3;

int kov_pin4;

int kov_transis;

int kov_select;

koj touch_enter;

int kov_ledtest;

libsoc_set_debug (0);

gpio_pin1 = libsoc_gpio_request (GPIO_PIN1, LS_SHARED);

gpio_pin2 = libsoc_gpio_request (GPIO_PIN2, LS_SHARED);

gpio_pin3 = libsoc_gpio_request (GPIO_PIN3, LS_SHARED);

gpio_pin4 = libsoc_gpio_request (GPIO_PIN4, LS_SHARED);

gpio_transis = libsoc_gpio_request (GPIO_TRANSIS, LS_SHARED);

gpio_select = libsoc_gpio_request (GPIO_SELECT, LS_SHARED);

gpio_enter = libsoc_gpio_request (GPIO_ENTER, LS_SHARED);

gpio_ledtest = libsoc_gpio_request (GPIO_LEDTEST, LS_SHARED);

yog ((gpio_pin1 == NULL) || (gpio_pin2 == NULL) || (gpio_pin3 == NULL) || (gpio_pin4 == NULL) || (gpio_transis == NULL) || (gpio_select == NULL) || (gpio_enter == NULL) || (gpio_ledtest == NULL))

{

ua tsis tiav;

}

libsoc_gpio_set_direction (gpio_pin1, INPUT);

libsoc_gpio_set_direction (gpio_pin2, INPUT);

libsoc_gpio_set_direction (gpio_pin3, INPUT);

libsoc_gpio_set_direction (gpio_pin4, INPUT);

libsoc_gpio_set_direction (gpio_transis, INPUT);

libsoc_gpio_set_direction (gpio_select, INPUT);

libsoc_gpio_set_direction (gpio_enter, INPUT);

libsoc_gpio_set_direction (gpio_ledtest, OUTPUT);

yog ((libsoc_gpio_get_direction (gpio_pin1)! = INPUT)

|| (libsoc_gpio_get_direction (gpio_pin2)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin3)! = INPUT) || (libsoc_gpio_get_direction (gpio_pin4)! = INPUT)

|| (libsoc_gpio_get_direction (gpio_transis)! = INPUT) || (libsoc_gpio_get_direction (gpio_select)! = INPUT) || (libsoc_gpio_get_direction (gpio_enter)! = INPUT) || (libsoc_gpio_get_direction (gpio_ledtest)! = OUTPUT))

{

ua tsis tiav;

}

thaum (khiav)

{

touch_pin1 = libsoc_gpio_get_level (gpio_pin1);

touch_pin2 = libsoc_gpio_get_level (gpio_pin2);

touch_pin3 = libsoc_gpio_get_level (gpio_pin3);

touch_pin4 = libsoc_gpio_get_level (gpio_pin4);

touch_enter = libsoc_gpio_get_level (gpio_enter);

touch_select = libsoc_gpio_get_level (gpio_select);

touch_transis = libsoc_gpio_get_level (gpio_transis);

touch_ledtest = libsoc_gpio_get_level (gpio_ledtest);

yog (touch_select == 1)

{

valorBoton ++;

yog (valorBoton == 4)

{

valorBoton = 0;

}

}

yog (valorBoton == 3)

{

valorLEDTest = 1;

libsoc_gpio_set_level (gpio_ledtest, valorLEDTest);

}

}

ua tsis tiav: yog (gpio_pin1 || gpio_pin2 || gpio_pin3 || gpio_pin4 || gpio_transis || gpio_select || gpio_enter || gpio_ledtest)

{

printf ("thov gpio pab tsis tau! / n");

libsoc_gpio_free (gpio_pin1);

libsoc_gpio_free (gpio_pin2);

libsoc_gpio_free (gpio_pin3);

libsoc_gpio_free (gpio_pin4);

libsoc_gpio_free (gpio_transis);

libsoc_gpio_free (gpio_select);

libsoc_gpio_free (gpio_enter);

libsoc_gpio_free (gpio_ledtest);

}

rov qab EXIT_SUCCESS;

}

Kauj Ruam 3: Hluav Taws Xob Hluav Taws Xob

Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob
Hluav Taws Xob Hluav Taws Xob

Lub voj voog no ua haujlwm raws li qhov hloov pauv analog-rau-digital. Nws siv lub teeb liab ntawm lub ntsuas hluav taws xob uas los ntawm tus nqi nruab nrab ntawm 0 thiab 5 volts, tom qab ntawd tus hloov pauv ua nws mus rau hauv lub teeb liab digital ntawm 0 thiab 255 khoom thiab xa nws mus rau DragonBoard INPUTS.

Kauj ruam 4:

Tsim los ntawm:

Alfredo Cov Ntawv

Mauricio Gómez

Jorge Jiménez: 3 Lab tus kiv cua tos koj rau Webtalk!

Gerardo Lopéz: koj puas xav tau ntau tus thwjtim?

Felipe Rojas

Luis Rojas

Ivón Sandoval

Pom zoo: