Ecoer Logo

@entrecodigo

43

Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología

steemit.com/@entrecodigo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS16.61%
Net Worth
0.317USD
STEEM
1.097STEEM
SBD
0.004SBD
Effective Power
5.791SP
├── Own SP
4.741SP
└── Incoming Deleg
+1.050SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
1.097STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
4.741SP
Delegated Out
0.000SP
Delegation In
1.050SP
Effective Power
5.791SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.004SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "1.097 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "7720.015314 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "1710.558933 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.004 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

nameentrecodigo
id1130768
rank209,788
reputation104340040883
created2018-09-05T14:01:03
recovery_accountsteem
proxyNone
post_count14
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-01-22T19:09:30
last_root_post2019-01-22T19:09:30
last_vote_time1970-01-01T00:00:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance1.097 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.004 SBD
vesting_shares7720.015314 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares1710.558933 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-10-29T00:46:51
minedNo
sbd_seconds0
sbd_last_interest_payment2019-03-28T18:46:30
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 1130768,
  "name": "entrecodigo",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8bNUGzB3QksrdcNmVNSFGwd9kvT9Aw6kMoC6iQVYFPnLhC2f3M",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6pgKGRSKeUva5WA5mB6tPRuKS6uzxachTfmb1AbZvvEnJHRt3E",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM77EFEAzNksXeU4km2ZpUuaAE6466GqJTsZh9wrngZsQaM8GD6L",
        1
      ]
    ]
  },
  "memo_key": "STM5bBSSHJqDkmAV8MysWFNuVJSKahUAezP1AUpg1RySv9MEooGds",
  "json_metadata": "{\"profile\":{\"name\":\"entrecodigo\",\"about\":\"Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología\",\"profile_image\":\"https://i.imgur.com/PJFvt8h.png\"}}",
  "posting_json_metadata": "{\"profile\":{\"name\":\"entrecodigo\",\"about\":\"Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología\",\"profile_image\":\"https://i.imgur.com/PJFvt8h.png\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-10-29T00:46:51",
  "created": "2018-09-05T14:01:03",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 14,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "9430574247",
    "last_update_time": 1720861719
  },
  "downvote_manabar": {
    "current_mana": 2357643562,
    "last_update_time": 1720861719
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "1.097 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2019-03-28T18:46:30",
  "sbd_last_interest_payment": "2019-03-28T18:46:30",
  "savings_sbd_balance": "0.004 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "2019-03-28T18:46:30",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "7720.015314 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "1710.558933 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 7461,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2019-01-22T19:09:30",
  "last_root_post": "2019-01-22T19:09:30",
  "last_vote_time": "1970-01-01T00:00:00",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "104340040883",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 209788
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 1.050 SP to @entrecodigo
2024/07/13 09:08:39
delegatorsteem
delegateeentrecodigo
vesting shares1710.558933 VESTS
Transaction InfoBlock #86800436/Trx 7c24ef0cc850b10c0e81be25a8b41356eb2f644f
View Raw JSON Data
{
  "trx_id": "7c24ef0cc850b10c0e81be25a8b41356eb2f644f",
  "block": 86800436,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2024-07-13T09:08:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "entrecodigo",
      "vesting_shares": "1710.558933 VESTS"
    }
  ]
}
steemdelegated 1.156 SP to @entrecodigo
2021/05/05 10:12:45
delegatorsteem
delegateeentrecodigo
vesting shares1881.618394 VESTS
Transaction InfoBlock #53475950/Trx 7faded6e9a2ecdaba5f068a101cceafdc448180f
View Raw JSON Data
{
  "trx_id": "7faded6e9a2ecdaba5f068a101cceafdc448180f",
  "block": 53475950,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-05-05T10:12:45",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "entrecodigo",
      "vesting_shares": "1881.618394 VESTS"
    }
  ]
}
steemdelegated 1.271 SP to @entrecodigo
2020/03/25 12:25:03
delegatorsteem
delegateeentrecodigo
vesting shares2069.783902 VESTS
Transaction InfoBlock #41958595/Trx 2619ca2110a6cb4478c04a8894e1f6b54911a90d
View Raw JSON Data
{
  "trx_id": "2619ca2110a6cb4478c04a8894e1f6b54911a90d",
  "block": 41958595,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-25T12:25:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "entrecodigo",
      "vesting_shares": "2069.783902 VESTS"
    }
  ]
}
2019/09/05 15:46:51
parent authorentrecodigo
parent permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
authorsteemitboard
permlinksteemitboard-notify-entrecodigo-20190905t154651000z
title
bodyCongratulations @entrecodigo! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@entrecodigo/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@entrecodigo) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=entrecodigo)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #36159886/Trx 17653e463f2e12d85a35dc10c3533d643eed6822
View Raw JSON Data
{
  "trx_id": "17653e463f2e12d85a35dc10c3533d643eed6822",
  "block": 36159886,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-09-05T15:46:51",
  "op": [
    "comment",
    {
      "parent_author": "entrecodigo",
      "parent_permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-entrecodigo-20190905t154651000z",
      "title": "",
      "body": "Congratulations @entrecodigo! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@entrecodigo/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@entrecodigo) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=entrecodigo)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
steemdelegated 1.391 SP to @entrecodigo
2019/04/23 21:14:36
delegatorsteem
delegateeentrecodigo
vesting shares2265.592237 VESTS
Transaction InfoBlock #32306190/Trx a5c589f577e5b664958cf5bd68b609d0b6e11152
View Raw JSON Data
{
  "trx_id": "a5c589f577e5b664958cf5bd68b609d0b6e11152",
  "block": 32306190,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-04-23T21:14:36",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "entrecodigo",
      "vesting_shares": "2265.592237 VESTS"
    }
  ]
}
entrecodigoblockchain operation: transfer to savings
2019/03/28 18:46:30
fromentrecodigo
toentrecodigo
amount0.004 SBD
memo
Transaction InfoBlock #31556463/Trx 20e09241a2b4366152b6506a05f769c0068936d8
View Raw JSON Data
{
  "trx_id": "20e09241a2b4366152b6506a05f769c0068936d8",
  "block": 31556463,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-28T18:46:30",
  "op": [
    "transfer_to_savings",
    {
      "from": "entrecodigo",
      "to": "entrecodigo",
      "amount": "0.004 SBD",
      "memo": ""
    }
  ]
}
entrecodigoblockchain operation: transfer to savings
2019/03/28 18:44:54
fromentrecodigo
toentrecodigo
amount1.097 STEEM
memo
Transaction InfoBlock #31556431/Trx cbe58286f4d4784c0e34508e78ce6daec74c7d44
View Raw JSON Data
{
  "trx_id": "cbe58286f4d4784c0e34508e78ce6daec74c7d44",
  "block": 31556431,
  "trx_in_block": 65,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-03-28T18:44:54",
  "op": [
    "transfer_to_savings",
    {
      "from": "entrecodigo",
      "to": "entrecodigo",
      "amount": "1.097 STEEM",
      "memo": ""
    }
  ]
}
all.carssent 0.001 STEEM to @entrecodigo- "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
2019/02/13 12:09:51
fromall.cars
toentrecodigo
amount0.001 STEEM
memo🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!
Transaction InfoBlock #30310993/Trx ea1e5356e89c2693444c7ba3773974ac325b691b
View Raw JSON Data
{
  "trx_id": "ea1e5356e89c2693444c7ba3773974ac325b691b",
  "block": 30310993,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-13T12:09:51",
  "op": [
    "transfer",
    {
      "from": "all.cars",
      "to": "entrecodigo",
      "amount": "0.001 STEEM",
      "memo": "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
    }
  ]
}
all.carssent 0.001 STEEM to @entrecodigo- "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
2019/02/02 09:55:27
fromall.cars
toentrecodigo
amount0.001 STEEM
memo🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!
Transaction InfoBlock #29991783/Trx 7c493cd04e8dce927ad6cbb27a2d25f825ab2a11
View Raw JSON Data
{
  "trx_id": "7c493cd04e8dce927ad6cbb27a2d25f825ab2a11",
  "block": 29991783,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-02-02T09:55:27",
  "op": [
    "transfer",
    {
      "from": "all.cars",
      "to": "entrecodigo",
      "amount": "0.001 STEEM",
      "memo": "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 18.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
    }
  ]
}
all.carssent 0.001 STEEM to @entrecodigo- "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 17.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
2019/01/28 12:36:33
fromall.cars
toentrecodigo
amount0.001 STEEM
memo🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 17.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!
Transaction InfoBlock #29851117/Trx 671c944077052745fd44c40aeae7d366b3f514c2
View Raw JSON Data
{
  "trx_id": "671c944077052745fd44c40aeae7d366b3f514c2",
  "block": 29851117,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-28T12:36:33",
  "op": [
    "transfer",
    {
      "from": "all.cars",
      "to": "entrecodigo",
      "amount": "0.001 STEEM",
      "memo": "🔝UpVote + Resteem Service🔝Get 500-2000 Upvotes and Resteem to my 17.000+ followers.Send 1 SBD or more to @all.cars ( Link as memo ). 🔥😈🔥Max post age 2.5 days!"
    }
  ]
}
2019/01/23 23:54:48
parent authorentrecodigo
parent permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
authoreniolw
permlinkre-programacion-de-microcontroladores-directivas-y-funciones-de-ccs-20190123t235446
titleRE PROGRAMACION DE MICROCONTROLADORES: DIRECTIVAS Y FUNCIONES DE CCS
body<div class='text-justify'><p>Hola @entrecodigo. Gusto en leerte de nuevo. Este tema es realmente pertinente para los especialistas. Por otra parte, creo que la última vez te hice algunas sugerencias sobre los posts 😃 Intenté acceder a las fuentes de algunas imágenes, pero están rotos los enlaces. Puedo hacerte llegar más sugerencias.<br>Te invito a unirte al <a href='https://discord.gg/a2yazbz'>servidor en Discord</a> de #STEM-Espanol, donde puedes participar y recibir más <i>feedback</i>.</p></div><div class='text-center'><img src='https://i.postimg.cc/RhdCs3BD/menor_firma.png' alt='Mentor de #STEM-Espanol'></div>
json metadata
Transaction InfoBlock #29720842/Trx 74c15e98a0b3fcfa5dbb6f6471094ded5abddc49
View Raw JSON Data
{
  "trx_id": "74c15e98a0b3fcfa5dbb6f6471094ded5abddc49",
  "block": 29720842,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-23T23:54:48",
  "op": [
    "comment",
    {
      "parent_author": "entrecodigo",
      "parent_permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "author": "eniolw",
      "permlink": "re-programacion-de-microcontroladores-directivas-y-funciones-de-ccs-20190123t235446",
      "title": "RE PROGRAMACION DE MICROCONTROLADORES: DIRECTIVAS Y FUNCIONES DE CCS",
      "body": "<div class='text-justify'><p>Hola @entrecodigo. Gusto en leerte de nuevo. Este tema es realmente pertinente para los especialistas. Por otra parte, creo que la última vez te hice algunas sugerencias sobre los posts 😃 Intenté acceder a las fuentes de algunas imágenes, pero están rotos los enlaces. Puedo hacerte llegar más sugerencias.<br>Te invito a unirte al <a href='https://discord.gg/a2yazbz'>servidor en Discord</a> de #STEM-Espanol, donde puedes participar y recibir más <i>feedback</i>.</p></div><div class='text-center'><img src='https://i.postimg.cc/RhdCs3BD/menor_firma.png' alt='Mentor de #STEM-Espanol'></div>",
      "json_metadata": ""
    }
  ]
}
2019/01/23 15:40:36
voteramayahaley21
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight100 (1.00%)
Transaction InfoBlock #29710980/Trx cb1a606e6a71ae1fee42b6f2d834093715a7b28e
View Raw JSON Data
{
  "trx_id": "cb1a606e6a71ae1fee42b6f2d834093715a7b28e",
  "block": 29710980,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-23T15:40:36",
  "op": [
    "vote",
    {
      "voter": "amayahaley21",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 100
    }
  ]
}
2019/01/23 09:56:09
voterosobiggie
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight120 (1.20%)
Transaction InfoBlock #29704109/Trx 482952923d93b4fd931619ac621f77f3f20040cd
View Raw JSON Data
{
  "trx_id": "482952923d93b4fd931619ac621f77f3f20040cd",
  "block": 29704109,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-23T09:56:09",
  "op": [
    "vote",
    {
      "voter": "osobiggie",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 120
    }
  ]
}
2019/01/23 09:27:30
votersweetpee
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight100 (1.00%)
Transaction InfoBlock #29703536/Trx 06ec41bac9eaa1ca13d4738bb24cc9e455760e3f
View Raw JSON Data
{
  "trx_id": "06ec41bac9eaa1ca13d4738bb24cc9e455760e3f",
  "block": 29703536,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-23T09:27:30",
  "op": [
    "vote",
    {
      "voter": "sweetpee",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 100
    }
  ]
}
2019/01/22 23:47:24
voteraiyanna
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight250 (2.50%)
Transaction InfoBlock #29691938/Trx 7282e930715815262698423355215c202213a7c0
View Raw JSON Data
{
  "trx_id": "7282e930715815262698423355215c202213a7c0",
  "block": 29691938,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T23:47:24",
  "op": [
    "vote",
    {
      "voter": "aiyanna",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 250
    }
  ]
}
2019/01/22 22:45:45
votershakailove
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight275 (2.75%)
Transaction InfoBlock #29690706/Trx 427048bb564d0f3e5b11b33149e507130978b65a
View Raw JSON Data
{
  "trx_id": "427048bb564d0f3e5b11b33149e507130978b65a",
  "block": 29690706,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T22:45:45",
  "op": [
    "vote",
    {
      "voter": "shakailove",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 275
    }
  ]
}
2019/01/22 22:29:48
voterblockgatorsarmy
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight120 (1.20%)
Transaction InfoBlock #29690387/Trx 274ef75c2dde8163316e3a2402f69615ceb32878
View Raw JSON Data
{
  "trx_id": "274ef75c2dde8163316e3a2402f69615ceb32878",
  "block": 29690387,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T22:29:48",
  "op": [
    "vote",
    {
      "voter": "blockgatorsarmy",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 120
    }
  ]
}
2019/01/22 20:46:54
voterdaeshawn
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight225 (2.25%)
Transaction InfoBlock #29688329/Trx 9babfdb05d3bde1a8d15c074ea5f813335e91c0a
View Raw JSON Data
{
  "trx_id": "9babfdb05d3bde1a8d15c074ea5f813335e91c0a",
  "block": 29688329,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:46:54",
  "op": [
    "vote",
    {
      "voter": "daeshawn",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 225
    }
  ]
}
2019/01/22 20:46:15
voterkennybrown
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight100 (1.00%)
Transaction InfoBlock #29688316/Trx b7d3efced1f4a51f985c556da7f7f6eede150e89
View Raw JSON Data
{
  "trx_id": "b7d3efced1f4a51f985c556da7f7f6eede150e89",
  "block": 29688316,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:46:15",
  "op": [
    "vote",
    {
      "voter": "kennybrown",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 100
    }
  ]
}
2019/01/22 20:19:27
voterjaxtaylor
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight500 (5.00%)
Transaction InfoBlock #29687780/Trx cf2473754d06acf28cba5b19d90029ebaf3113b7
View Raw JSON Data
{
  "trx_id": "cf2473754d06acf28cba5b19d90029ebaf3113b7",
  "block": 29687780,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:19:27",
  "op": [
    "vote",
    {
      "voter": "jaxtaylor",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 500
    }
  ]
}
2019/01/22 20:19:18
votereileenbeach
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight300 (3.00%)
Transaction InfoBlock #29687777/Trx a709615c282df9405db367da1756ccf7dc2a8e27
View Raw JSON Data
{
  "trx_id": "a709615c282df9405db367da1756ccf7dc2a8e27",
  "block": 29687777,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:19:18",
  "op": [
    "vote",
    {
      "voter": "eileenbeach",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 300
    }
  ]
}
2019/01/22 20:19:12
voterminnowpond
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight300 (3.00%)
Transaction InfoBlock #29687775/Trx 746b82a7cbac4c59149bb9e9a2d68a5045df3c00
View Raw JSON Data
{
  "trx_id": "746b82a7cbac4c59149bb9e9a2d68a5045df3c00",
  "block": 29687775,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:19:12",
  "op": [
    "vote",
    {
      "voter": "minnowpond",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 300
    }
  ]
}
2019/01/22 20:19:00
votercultivandojuntos
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
weight300 (3.00%)
Transaction InfoBlock #29687771/Trx 25b0754fdcd52f8bf93fc6fd50ca1b82a8032c72
View Raw JSON Data
{
  "trx_id": "25b0754fdcd52f8bf93fc6fd50ca1b82a8032c72",
  "block": 29687771,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T20:19:00",
  "op": [
    "vote",
    {
      "voter": "cultivandojuntos",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "weight": 300
    }
  ]
}
fatimajuniosent 0.001 STEEM to @entrecodigo- " Quiero ayudar a todos los hispanohablantes a votar su comentario. Tengo más de 23,000 Steem Power, no era mucho, pero tal vez mis votos tengan algún significado para alguien. Lo que debe hacer es......"
2019/01/22 19:09:36
fromfatimajunio
toentrecodigo
amount0.001 STEEM
memo Quiero ayudar a todos los hispanohablantes a votar su comentario. Tengo más de 23,000 Steem Power, no era mucho, pero tal vez mis votos tengan algún significado para alguien. Lo que debe hacer es... 1. Mire el video tema del día publicado en www.steemit.com/@fatimajunio 2. Haga un comentario como un reflejo de lo que comprende 3. Si puede hacer un comentario de video sobre el tema es mejor para recibir votos más grandes. Puedes usar @dtube o youtube o @dsound. Te invito a unirte también a nuestro chat Discord. https://discord.gg/vzHFNd6 Puedes consultar mi cuenta personal @hiroyamagishi
Transaction InfoBlock #29686386/Trx 2fad594a01d2c0275ec707919fa8528faef31af2
View Raw JSON Data
{
  "trx_id": "2fad594a01d2c0275ec707919fa8528faef31af2",
  "block": 29686386,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T19:09:36",
  "op": [
    "transfer",
    {
      "from": "fatimajunio",
      "to": "entrecodigo",
      "amount": "0.001 STEEM",
      "memo": "\nQuiero ayudar a todos los hispanohablantes a votar su comentario. Tengo más de 23,000 Steem Power, no era mucho, pero tal vez mis votos tengan algún significado para alguien.\n\nLo que debe hacer es...\n1. Mire el video tema del día publicado en www.steemit.com/@fatimajunio\n\n2. Haga un comentario como un reflejo de lo que comprende\n\n3. Si puede hacer un comentario de video sobre el tema es mejor para recibir votos más grandes. Puedes usar @dtube o youtube o @dsound.\n\nTe invito a unirte también a nuestro chat Discord.\nhttps://discord.gg/vzHFNd6\n\nPuedes consultar mi cuenta personal @hiroyamagishi\n"
    }
  ]
}
2019/01/22 19:09:30
parent author
parent permlinkspanish
authorentrecodigo
permlinkprogramacion-de-microcontroladores-directivas-y-funciones-de-ccs
titlePROGRAMACION DE MICROCONTROLADORES: DIRECTIVAS Y FUNCIONES DE CCS
body<hr> <center><img src="https://i.imgur.com/goOyr6f.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/goOyr6f.png">fuente</a></center> # <center>Directivas</center> <center>Las directivas son comandos específicos del propio CCS que permiten entre otras cosas definir y configurar características propias del PIC que se emplee. Es necesario aclarar que algunos comandos no permiten otros elementos sintácticos en la misma expresión, es decir, se debe copiar el comando tal cual como se especifica precedido por el símbolo #. Muchas directivas utilizadas por CCS son extensiones del C estándar, así que para aquellos que ya conocen el lenguaje C les serán familiares.</center> <center>A continuación se listan las directivas de preprocesado utilizadas por CCS:</center> <center><img src="https://i.imgur.com/dtcW6Gr.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/dtcW6Gr.png">fuente</a></center> <center>A medida que avancemos con el curso se irán viendo varias directivas en su ámbito de aplicación particular, pero por el momento es necesario que comprendan las siguientes debido a su uso constante en todos los programas:</center> ### *#include“fichero.h”* y *#include<fichero.h>* <center>Esta directiva permite incluir ficheros en el programa. La diferencia en usar “ ” o < > radica en que con *#include<fichero.h>* el compilador realiza la búsqueda únicamente en la carpeta de instalación del programa, mientras que con *#include“fichero.h”* la búsqueda del fichero es realizada previamente en la carpeta donde se aloja el proyecto, y en caso de no encontrarlo, lo busca en la carpeta de instalación del programa. Emplear “ ” resulta ser una ventaja a la hora de incluir ficheros propios del usuario debido a que el proyecto se vuelve portable.</center> <center><img src="https://i.imgur.com/fXGv5Cq.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/fXGv5Cq.png">fuente</a></center> <hr> ### *#fuses options* <center>Usando esta directiva se pueden habilitar o no, características propias del PIC mediante el correcto seteo de los fusibles, los cuales indican la configuración elegida para el proceso de grabación del microcontrolador. Es necesario resaltar que algunos fusibles pueden cambian entre microcontroladores porque no todos tienen las mismas opciones de configuración.</center> <center><img src="https://i.imgur.com/KX03s8b.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/KX03s8b.png">fuente</a></center> <center>A continuación se listan algunas opciones de configuración comunes junto a su significado:</center> * **#fuses INTRC_IO:** Oscilador Interno y tanto RA6 como RA7 son I/O (exclusiva de los PIC16F1XXX y PIC18F). * **#fuses NOCLKOUT:** No sale el clock interno hacia afuera. * **#fuses NOWDT:** Watch Dog Timer apagado. * **#fuses PUT:** Power Up Timer activado. * **#fuses NOBROWNOUT:** Reset ante variaciones de VCC desactivado. * **#fuses NOIESO:** Switch del oscilador en el encendido apagado. * **#fuses NOFCMEN:** Detector de falla del oscilador principal apagado. * **#fuses NOSTVREN:** Reset por desborde del stack desactivado. * **#fuses NOLVP:** Programación en baja tensión desactivada. * **#fuses NOPROTECT:** Protección contra lectura de la FLASH desactivada. * **#fuses NOCPD:** Protección de la EEPROM desactivada. * **#fuses NOVCAP:** Regulador de voltaje para el MTOUCH apagado. <hr> ### *#use delay(clock=speed)* Permite definir la frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo. Se puede utilizar M (para MHZ) y K (para KHZ) para definir la frecuencia. <center><img src="https://i.imgur.com/VqN8HNz.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/VqN8HNz.png">fuente</a></center> <hr> ### *#asm y #endasm* Permiten agregar segmetos de código ensamblador dentro del programa en C. Se emplea *#ASM* para el inicio y *#ENDASM* para el final del bloque ensamblador. <center><img src="https://i.imgur.com/Lx0hsAK.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/Lx0hsAK.png">fuente</a></center> <hr> <center>Aquí se ve como se emplean juntas algunas de la directivas más empleadas:</center> <center><img src="https://i.imgur.com/0XkjcZl.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/0XkjcZl.png">fuente</a></center> <hr><hr> # <center>Funciones de CCS</center> <center>CCS suministra una serie de funciones predefinidas para acceder y utilizar el PIC y sus periféricos. Estas funciones facilitan la configuración del PIC sin entrar en el nivel de los registros especiales.</center> <center>Las funciones se clasifican por bloques, a continuación se las presento:</center> <center><img src="https://i.imgur.com/mf9o7qz.png" title="source: imgur.com"/></center><center><a href="https://i.imgur.com/mf9o7qz.png">fuente</a></center> <hr><hr> <center>**Muchas gracias por su atención. Nos estamos leyendo!!✔ BYE**</center></b> <center>![Imgur](https://i.imgur.com/wsfZXIw.png)<br><b><a href="https://steemit.com/@entrecodigo">@entrecodigo</a></b></center> <hr>
json metadata{"tags":["spanish","cervantes","cervantes-ingenieria","stem-espanol","electronica"],"image":["https://i.imgur.com/goOyr6f.png","https://i.imgur.com/dtcW6Gr.png","https://i.imgur.com/fXGv5Cq.png","https://i.imgur.com/KX03s8b.png","https://i.imgur.com/VqN8HNz.png","https://i.imgur.com/Lx0hsAK.png","https://i.imgur.com/0XkjcZl.png","https://i.imgur.com/mf9o7qz.png","https://i.imgur.com/wsfZXIw.png"],"links":["https://i.imgur.com/goOyr6f.png","https://i.imgur.com/dtcW6Gr.png","https://i.imgur.com/fXGv5Cq.png","https://i.imgur.com/KX03s8b.png","https://i.imgur.com/VqN8HNz.png","https://i.imgur.com/Lx0hsAK.png","https://i.imgur.com/0XkjcZl.png","https://i.imgur.com/mf9o7qz.png","https://steemit.com/@entrecodigo"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #29686384/Trx 9cb1c75ba7a1e67e4f74bf07f2709c1db256f61f
View Raw JSON Data
{
  "trx_id": "9cb1c75ba7a1e67e4f74bf07f2709c1db256f61f",
  "block": 29686384,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-22T19:09:30",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "spanish",
      "author": "entrecodigo",
      "permlink": "programacion-de-microcontroladores-directivas-y-funciones-de-ccs",
      "title": "PROGRAMACION DE MICROCONTROLADORES: DIRECTIVAS Y FUNCIONES DE CCS",
      "body": "<hr>\n<center><img src=\"https://i.imgur.com/goOyr6f.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/goOyr6f.png\">fuente</a></center>\n\n# <center>Directivas</center>\n<center>Las directivas son comandos específicos del propio CCS que permiten entre otras cosas definir y configurar características propias del PIC que se emplee. Es necesario aclarar que algunos comandos no permiten otros elementos sintácticos en  la misma expresión, es decir, se debe copiar el comando tal cual como se especifica precedido por el símbolo #. Muchas directivas utilizadas por CCS son extensiones del C estándar, así que para aquellos que ya conocen el lenguaje C les serán familiares.</center>\n<center>A continuación se listan las directivas de preprocesado utilizadas por CCS:</center>\n\n<center><img src=\"https://i.imgur.com/dtcW6Gr.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/dtcW6Gr.png\">fuente</a></center>\n<center>A medida que avancemos con el curso se irán viendo varias directivas en su ámbito de aplicación particular, pero por el momento es necesario que comprendan las siguientes debido a su uso constante en todos los programas:</center>\n\n### *#include“fichero.h”* y *#include<fichero.h>*\n<center>Esta directiva permite incluir ficheros en el programa. La diferencia en usar “ ” o < > radica en que con *#include<fichero.h>* el compilador realiza la búsqueda únicamente en la carpeta de instalación del programa, mientras que con *#include“fichero.h”* la búsqueda del fichero es realizada previamente en la carpeta donde se aloja el proyecto, y en caso de no encontrarlo, lo busca en la carpeta de instalación del programa. Emplear “ ” resulta ser una ventaja a la hora de incluir ficheros propios del usuario debido a que el proyecto se vuelve portable.</center>\n\n<center><img src=\"https://i.imgur.com/fXGv5Cq.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/fXGv5Cq.png\">fuente</a></center>\n<hr>\n\n### *#fuses options*\n<center>Usando esta directiva se pueden habilitar o no, características propias del PIC mediante el correcto seteo de los fusibles, los cuales indican la configuración elegida para el proceso de grabación del microcontrolador. Es necesario resaltar que algunos fusibles pueden cambian entre microcontroladores porque no todos tienen las mismas opciones de configuración.</center>\n\n<center><img src=\"https://i.imgur.com/KX03s8b.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/KX03s8b.png\">fuente</a></center>\n\n<center>A continuación se listan algunas opciones de configuración comunes junto a su significado:</center>\n\n* **#fuses INTRC_IO:** Oscilador Interno y tanto RA6 como RA7 son I/O (exclusiva de los PIC16F1XXX y PIC18F).\n* **#fuses NOCLKOUT:** No sale el clock interno hacia afuera.\n* **#fuses NOWDT:** Watch Dog Timer apagado.\n* **#fuses PUT:** Power Up Timer activado.\n* **#fuses NOBROWNOUT:** Reset ante variaciones de VCC desactivado.\n* **#fuses NOIESO:** Switch del oscilador en el encendido apagado.\n* **#fuses NOFCMEN:** Detector de falla del oscilador principal apagado.\n* **#fuses NOSTVREN:** Reset por desborde del stack desactivado.\n* **#fuses NOLVP:** Programación en baja tensión desactivada.\n* **#fuses NOPROTECT:** Protección contra lectura de la FLASH desactivada.\n* **#fuses NOCPD:** Protección de la EEPROM desactivada.\n* **#fuses NOVCAP:** Regulador de voltaje para el MTOUCH apagado.\n<hr>\n\n### *#use delay(clock=speed)*\nPermite definir la frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo. Se puede utilizar M (para MHZ) y K (para KHZ) para definir la frecuencia.\n\n<center><img src=\"https://i.imgur.com/VqN8HNz.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/VqN8HNz.png\">fuente</a></center>\n<hr>\n\n### *#asm y #endasm*\nPermiten agregar segmetos de código ensamblador dentro del programa en C. Se emplea *#ASM* para el inicio y *#ENDASM* para el final del bloque ensamblador.\n\n<center><img src=\"https://i.imgur.com/Lx0hsAK.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/Lx0hsAK.png\">fuente</a></center>\n<hr>\n<center>Aquí se ve como se emplean juntas algunas de la directivas más empleadas:</center>\n\n<center><img src=\"https://i.imgur.com/0XkjcZl.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/0XkjcZl.png\">fuente</a></center>\n\n<hr><hr>\n\n# <center>Funciones de CCS</center>\n<center>CCS suministra una serie de funciones predefinidas para acceder y utilizar el PIC y sus periféricos. Estas funciones facilitan la configuración del PIC sin entrar en el nivel de los registros especiales.</center>\n<center>Las funciones se clasifican por bloques, a continuación se las presento:</center>\n\n<center><img src=\"https://i.imgur.com/mf9o7qz.png\" title=\"source: imgur.com\"/></center><center><a href=\"https://i.imgur.com/mf9o7qz.png\">fuente</a></center>\n\n<hr><hr>\n\n\n<center>**Muchas gracias por su atención.\nNos estamos leyendo!!✔\nBYE**</center></b>\n\n<center>![Imgur](https://i.imgur.com/wsfZXIw.png)<br><b><a href=\"https://steemit.com/@entrecodigo\">@entrecodigo</a></b></center>\n<hr>",
      "json_metadata": "{\"tags\":[\"spanish\",\"cervantes\",\"cervantes-ingenieria\",\"stem-espanol\",\"electronica\"],\"image\":[\"https://i.imgur.com/goOyr6f.png\",\"https://i.imgur.com/dtcW6Gr.png\",\"https://i.imgur.com/fXGv5Cq.png\",\"https://i.imgur.com/KX03s8b.png\",\"https://i.imgur.com/VqN8HNz.png\",\"https://i.imgur.com/Lx0hsAK.png\",\"https://i.imgur.com/0XkjcZl.png\",\"https://i.imgur.com/mf9o7qz.png\",\"https://i.imgur.com/wsfZXIw.png\"],\"links\":[\"https://i.imgur.com/goOyr6f.png\",\"https://i.imgur.com/dtcW6Gr.png\",\"https://i.imgur.com/fXGv5Cq.png\",\"https://i.imgur.com/KX03s8b.png\",\"https://i.imgur.com/VqN8HNz.png\",\"https://i.imgur.com/Lx0hsAK.png\",\"https://i.imgur.com/0XkjcZl.png\",\"https://i.imgur.com/mf9o7qz.png\",\"https://steemit.com/@entrecodigo\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
2019/01/18 22:39:21
parent authorentrecodigo
parent permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
authoreniolw
permlinkre-programacion-de-pic-s-conceptos-basicos-de-lenguaje-c-20190118t223920
titleRE PROGRAMACIÓN DE PIC's: CONCEPTOS BÁSICOS DE LENGUAJE C
body<div class='text-justify'><p>Hola, @entrecodigo. Es un buen contenido, es como una lección de C, que es lo mejor en programación. Te recomiendo leas las normas de STEM-Espanol sobre las publicaciones. Ya que hablas sobre programación, no tendrás inconvenientes en aprender sobre cómo editar los artículos en HTML directamente y agragarle justificado. A veces la forma influye mucho en la percepción sobre un post.</p></div><div class='text-center'><img src='https://i.postimg.cc/RhdCs3BD/menor_firma.png' alt='Mentor de #STEM-Espanol'></div>
json metadata
Transaction InfoBlock #29575455/Trx d699d8ec0a575e2327bddefbadd449a0498bedb8
View Raw JSON Data
{
  "trx_id": "d699d8ec0a575e2327bddefbadd449a0498bedb8",
  "block": 29575455,
  "trx_in_block": 45,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-18T22:39:21",
  "op": [
    "comment",
    {
      "parent_author": "entrecodigo",
      "parent_permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "author": "eniolw",
      "permlink": "re-programacion-de-pic-s-conceptos-basicos-de-lenguaje-c-20190118t223920",
      "title": "RE PROGRAMACIÓN DE PIC's:  CONCEPTOS BÁSICOS DE LENGUAJE C",
      "body": "<div class='text-justify'><p>Hola, @entrecodigo. Es un buen contenido, es como una lección de C, que es lo mejor en programación. Te recomiendo leas las normas de STEM-Espanol sobre las publicaciones. Ya que hablas sobre programación, no tendrás inconvenientes en aprender sobre cómo editar los artículos en HTML directamente y agragarle justificado. A veces la forma influye mucho en la percepción sobre un post.</p></div><div class='text-center'><img src='https://i.postimg.cc/RhdCs3BD/menor_firma.png' alt='Mentor de #STEM-Espanol'></div>",
      "json_metadata": ""
    }
  ]
}
2019/01/18 18:47:39
voterabdulmath
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight10000 (100.00%)
Transaction InfoBlock #29570824/Trx eb84f7a675605654bcebea32daa2fea0d7d3abde
View Raw JSON Data
{
  "trx_id": "eb84f7a675605654bcebea32daa2fea0d7d3abde",
  "block": 29570824,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-18T18:47:39",
  "op": [
    "vote",
    {
      "voter": "abdulmath",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 10000
    }
  ]
}
2019/01/18 07:38:06
parent authorentrecodigo
parent permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
authorpartiko
permlinkpartiko-re-entrecodigo-programacion-de-pic-s-conceptos-basicos-de-lenguaje-c-20190118t073806669z
title
bodyThank you so much for sharing this amazing post with us! Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification! Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko. We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards! If that all sounds interesting, you can: - Download Partiko Android at [Google Play](http://bit.ly/2SRFIta) - Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd) Thank you so much for reading this message!
json metadata{"app":"partiko"}
Transaction InfoBlock #29557467/Trx 28100017c919733f90207e584e49ead057392a82
View Raw JSON Data
{
  "trx_id": "28100017c919733f90207e584e49ead057392a82",
  "block": 29557467,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-18T07:38:06",
  "op": [
    "comment",
    {
      "parent_author": "entrecodigo",
      "parent_permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "author": "partiko",
      "permlink": "partiko-re-entrecodigo-programacion-de-pic-s-conceptos-basicos-de-lenguaje-c-20190118t073806669z",
      "title": "",
      "body": "Thank you so much for sharing this amazing post with us!\n\nHave you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!\n\nPartiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.\n\nWe also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!\n\nIf that all sounds interesting, you can: \n\n- Download Partiko Android at [Google Play](http://bit.ly/2SRFIta)\n- Or Download Partiko iOS on the [App Store](https://apple.co/2PcXkSd)\n\nThank you so much for reading this message!",
      "json_metadata": "{\"app\":\"partiko\"}"
    }
  ]
}
2019/01/17 23:18:27
votererickyoussif
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight10000 (100.00%)
Transaction InfoBlock #29547479/Trx 4623c1dde6875accb3f773e8d8d3258568426256
View Raw JSON Data
{
  "trx_id": "4623c1dde6875accb3f773e8d8d3258568426256",
  "block": 29547479,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T23:18:27",
  "op": [
    "vote",
    {
      "voter": "erickyoussif",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 10000
    }
  ]
}
2019/01/17 16:29:12
voterblockgatorsarmy
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight120 (1.20%)
Transaction InfoBlock #29539297/Trx a4ccaf05d5a997cfd5b768011ee1ddbf9037dfa4
View Raw JSON Data
{
  "trx_id": "a4ccaf05d5a997cfd5b768011ee1ddbf9037dfa4",
  "block": 29539297,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T16:29:12",
  "op": [
    "vote",
    {
      "voter": "blockgatorsarmy",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 120
    }
  ]
}
2019/01/17 07:40:12
votershakailove
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight275 (2.75%)
Transaction InfoBlock #29528726/Trx e6b01ec89910ca1d8b3a6bf4f313f754fdd67d1b
View Raw JSON Data
{
  "trx_id": "e6b01ec89910ca1d8b3a6bf4f313f754fdd67d1b",
  "block": 29528726,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T07:40:12",
  "op": [
    "vote",
    {
      "voter": "shakailove",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 275
    }
  ]
}
2019/01/17 07:32:36
voterdaeshawn
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight225 (2.25%)
Transaction InfoBlock #29528574/Trx eabe58227c19f732568e86d36de20b1193fbf2ae
View Raw JSON Data
{
  "trx_id": "eabe58227c19f732568e86d36de20b1193fbf2ae",
  "block": 29528574,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T07:32:36",
  "op": [
    "vote",
    {
      "voter": "daeshawn",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 225
    }
  ]
}
2019/01/17 05:43:30
voterkennybrown
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight100 (1.00%)
Transaction InfoBlock #29526393/Trx c51d2122f1e36dbf1354ea2a264b5dafb5b64a08
View Raw JSON Data
{
  "trx_id": "c51d2122f1e36dbf1354ea2a264b5dafb5b64a08",
  "block": 29526393,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T05:43:30",
  "op": [
    "vote",
    {
      "voter": "kennybrown",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 100
    }
  ]
}
2019/01/17 05:26:18
voterosobiggie
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight120 (1.20%)
Transaction InfoBlock #29526049/Trx cb0168faf8cb1312745814f01bcae2a7e68ab3cc
View Raw JSON Data
{
  "trx_id": "cb0168faf8cb1312745814f01bcae2a7e68ab3cc",
  "block": 29526049,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T05:26:18",
  "op": [
    "vote",
    {
      "voter": "osobiggie",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 120
    }
  ]
}
2019/01/17 05:01:27
votersweetpee
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight100 (1.00%)
Transaction InfoBlock #29525552/Trx 71cb17f38d27e2795ef601cb5cd799895aa88cbe
View Raw JSON Data
{
  "trx_id": "71cb17f38d27e2795ef601cb5cd799895aa88cbe",
  "block": 29525552,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T05:01:27",
  "op": [
    "vote",
    {
      "voter": "sweetpee",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 100
    }
  ]
}
2019/01/17 04:35:42
voteramayahaley21
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight100 (1.00%)
Transaction InfoBlock #29525037/Trx 2bfc28566d2ce8a1fb35f9d05fa21d2ef7cd60ea
View Raw JSON Data
{
  "trx_id": "2bfc28566d2ce8a1fb35f9d05fa21d2ef7cd60ea",
  "block": 29525037,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T04:35:42",
  "op": [
    "vote",
    {
      "voter": "amayahaley21",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 100
    }
  ]
}
2019/01/17 02:42:42
votercoolxxx
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight10000 (100.00%)
Transaction InfoBlock #29522779/Trx 8b13a1a8dbcdfdda0a8df3b42eb2cc85313c8ca1
View Raw JSON Data
{
  "trx_id": "8b13a1a8dbcdfdda0a8df3b42eb2cc85313c8ca1",
  "block": 29522779,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-17T02:42:42",
  "op": [
    "vote",
    {
      "voter": "coolxxx",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 10000
    }
  ]
}
2019/01/16 23:45:21
voteraiyanna
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight250 (2.50%)
Transaction InfoBlock #29519232/Trx b6edb34d0d414f3d2ad1a66e2b303a4859e20e18
View Raw JSON Data
{
  "trx_id": "b6edb34d0d414f3d2ad1a66e2b303a4859e20e18",
  "block": 29519232,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T23:45:21",
  "op": [
    "vote",
    {
      "voter": "aiyanna",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 250
    }
  ]
}
2019/01/16 21:26:54
voterhozn4ukhlytriwc
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight1500 (15.00%)
Transaction InfoBlock #29516470/Trx 2be1f7c218ce72c8b53ef5ce698b7a8c079bba0c
View Raw JSON Data
{
  "trx_id": "2be1f7c218ce72c8b53ef5ce698b7a8c079bba0c",
  "block": 29516470,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T21:26:54",
  "op": [
    "vote",
    {
      "voter": "hozn4ukhlytriwc",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 1500
    }
  ]
}
2019/01/16 20:55:27
voterleir
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight5000 (50.00%)
Transaction InfoBlock #29515841/Trx b9ac6419e863fdf6382abb7b90fda6fe2abab660
View Raw JSON Data
{
  "trx_id": "b9ac6419e863fdf6382abb7b90fda6fe2abab660",
  "block": 29515841,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T20:55:27",
  "op": [
    "vote",
    {
      "voter": "leir",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 5000
    }
  ]
}
2019/01/16 20:49:27
voterpinedaocl
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
weight10000 (100.00%)
Transaction InfoBlock #29515721/Trx cecb7239fef38262ef167cb360a77247c27c72f9
View Raw JSON Data
{
  "trx_id": "cecb7239fef38262ef167cb360a77247c27c72f9",
  "block": 29515721,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T20:49:27",
  "op": [
    "vote",
    {
      "voter": "pinedaocl",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "weight": 10000
    }
  ]
}
2019/01/16 20:46:36
parent author
parent permlinkutopian-io
authorentrecodigo
permlinkprogramacion-de-pic-s-conceptos-basicos-de-lenguaje-c
titlePROGRAMACIÓN DE PIC's: CONCEPTOS BÁSICOS DE LENGUAJE C
body# <center> CONCEPTOS BÁSICOS DE LENGUAJE C </center> ## BIENVENIDO, hoy aprenderás: * Que es un Compilador de C y para que sirve. * Partes de un programa escrito en lenguaje C. * Conceptos básicos de lenguaje C como: * Tipos de datos. * Variables y Constantes. * Empleo de Operadores control conocidos. * Declaraciones de control. * Creación y empleo de Funciones de usuario. <br><hr> Para programar microcontroladores PIC en lenguaje C, es necesario utilizar un compilador de C. Este compilador cumple la función de "traducir" el código lenguaje C del archivo fuente (.c) a lenguaje máquina, generando un archivo en formato hexadecimal (.hex) necesario para programar microcontroladores. El compilador de C que vamos a utilizar es el PCW PIC C Compiler de CCS (Custom Computer Services Incorporated) que ofrece una amplia librería de funciones predefinidas, comandos de pre-procesado y ejemplos. Además, suministra drivers para controlar dispositivos LCD, convertidores A/D, memoria EEPROM, relojes en tiempo real, etc. Si quieres tener más información respecto a este compilador, ve a la web oficial de CCS haciendo clic [aquí](http://www.ccsinfo.com). ## Estructura de un programa Para escribir un programa en C con CCS se deben tener en cuenta una serie de conceptos básicos con respecto a su estructura, estas son: <center> ![Imgur](https://i.imgur.com/nb2L7tq.png) </center> **DIRECTIVAS DE PRE-PROCESADO:** Indispensables para controlan la conversión del programa a código maquina por parte del compilador. **FUNCIONES:** Son un conjunto de instrucciones. Puede haber una o varias funciones dentro del programa; en cualquier caso siempre se debe definir una como principal mediante la inclusión de una función llamada *main()*. **INSTRUCCIONES:** Indican como se debe comportar el PIC en todo momento. **COMENTARIOS:** Permiten describir el significado de cada línea del programa. A continuación, haremos un repaso de conceptos necesarios para programar PIC's con lenguaje C. ## Tipos de datos CCS C acepta los siguientes tipos de datos: <center> ![Imgur](https://i.imgur.com/EAKFXXJ.png) </center> ## Constantes Las constantes se pueden clasificar en decimal, octal hexadecimal o en binario: <center> ![Imgur](https://i.imgur.com/9BuMDqS.png) </center> También se definen caracteres especiales, tales como: <center> ![Imgur](https://i.imgur.com/NkXKLGa.png) </center> ## Variables Una variable es un espacio de memoria identificado por un nombre, donde se almacenan valores de un tipo determinado y que pueden variar a lo largo del programa. Para hacer uso de ellas es necesario declararlas antes, para ello se debe indicar el tipo de dato que se manejara y el nombre de la variable, ejemplo: int alto; alto = 5; alto = 70; Las variables pueden declararse como tipo ***LOCAL*** o ***GLOBAL*** dependiendo del uso que se le quiera dar. Las ***variables locales*** son declaradas en el interior de una función y solo tienen validez dentro de esta, es decir, solo existen dentro de la función donde fueron declaradas. Las ***variables globales*** deben ser declaradas antes de cualquier función y fuera de ellas, pero, a diferencia de las locales, se pueden utilizar y/o modificar su valor dentro de una función del programa. <center> ![Imgur](https://i.imgur.com/mpyBiRC.png) </center> ## Operadores de asignación Una expresión de asignación tiene la siguiente forma: ***expr1 = expr1 operador expr2;*** por ejemplo: ***i = i + 7;*** pero se puede representar de otra forma más corta: ***expr1 operador= expr2;*** por ejemplo: ***i += 7;*** A continuación se muestra una tabla que describe los operadores de asignación representados en su forma corta: <center> ![Imgur](https://i.imgur.com/myqatda.png) </center> ## Operadores aritméticos Los operadores aritméticos se usan para realizar operaciones matemáticas: <center> ![Imgur](https://i.imgur.com/oTiCvzk.png) </center> Las operaciones de ***incremento*** y ***decremento*** dependen de la posición del operador, es decir, (++a) representa un ***pre-incremento***, mientras que (a++) representa un ***post-incremento***. <center> ![Imgur](https://i.imgur.com/VcS0xL8.png) </center> ## Operadores relacionales Su misión es comparar dos valores y dar un resultado de tipo short: 0 o *false* (falso), 1 o *true* (verdadero). <center> ![Imgur](https://i.imgur.com/2kO2ZUh.png) </center> ## Operadores lógicos Al igual que los operadores relacionales, estos devuelven un resultado de tipo *short*: 0 o *false* (falso), 1 o *true* (verdadero) tras la evaluación de sus operandos. <center> ![Imgur](https://i.imgur.com/2L79v47.png) </center> ## Operadores de manejo de bits Estos operadores permiten actuar sobre los operandos a nivel de bits y solo pueden ser enteros (tipo *int*). <center> ![Imgur](https://i.imgur.com/BFRRYR9.png) </center> ## Operadores de desplazamiento de bits Los operadores de desplazamiento otorgan al C capacidad de control a bajo nivel similar al lenguaje ensamblador. Estos operadores utilizan dos operandos enteros (tipo *int*): el primero es el elemento a desplazar y el segundo, el número de posiciones de bits que se desplaza. <center> ![Imgur](https://i.imgur.com/XkftaRF.png) </center> ## Operadores de dirección (&) e indirección (*) Los operadores & y * se utilizan para trabajar con punteros, pero *¿qué es un puntero?* Bueno un puntero es una variable que contiene la dirección de una variable o de una función, es decir, es una variable que apunta a otra variable. El uso de punteros es muy beneficioso debido a que permiten la manipulación indirecta de datos y códigos, pero su uso es muy delicado debido a que se trabaja directamente con direcciones de memoria, por lo tanto para su uso se recomienda práctica. Disponemos de dos operadores: <center> ![Imgur](https://i.imgur.com/zrQGnls.png) </center> *El operador de dirección & :* Nos da la dirección de memoria de su operando. *El operador de indirección * :* Nos da el contenido de la variable cuya dirección está apuntada por el puntero. Por ejemplo, si queremos guardar en el puntero *p* la dirección de memoria de la variable entera *contador*, debemos hacer lo siguiente: <center> ![Imgur](https://i.imgur.com/Oe1QqzM.png) </center> ## Ejemplos de operaciones <center> ![Imgur](https://i.imgur.com/7CF5UUw.png) </center> ## Declaraciones de control Son empleadas para controlar el proceso de ejecución del programa. Las declaraciones de control admitidas por CCS son: * If-else * While * Do-while * For * Switch-case * Return * Break-continue * Goto ## IF-ELSE Empleado en situaciones donde sea necesario realizar una toma de decisiones. <center> ![Imgur](https://i.imgur.com/xb9sz3v.png) </center> Los IF-ELSE pueden anidarse, es decir, usarse unos dentro de otros permitiendo tomar decisiones múltiples. <center> ![Imgur](https://i.imgur.com/dLaHbXD.png) </center> ## SWITCH Es una herramienta de control de decisión múltiple empleada muy seguido debido a su simplicidad y alta fiabilidad: <center> ![Imgur](https://i.imgur.com/dO9wkUJ.png) </center> ## BUCLE FOR Se trata de un ciclo repetitivo empleado para repetir sentencias un número conocido de veces. <center> ![Imgur](https://i.imgur.com/agsaX4J.png) </center> ## BUCLE WHILE Es un tipo de ciclo empleado para repetir sentencias un número indefinido de veces siempre que se cumpla una condición especifica (expresión). <center> ![Imgur](https://i.imgur.com/3mtFAEt.png) </center> ## BUCLE DO-WHILE Parecido al ciclo *while*, con la diferencia de que este se ejecuta al menos una sola vez. <center> ![Imgur](https://i.imgur.com/F72r9J2.png) </center> Si se ejecuta alguno de los siguientes segmentos de código se consigue ciclo infinito <center> ![Imgur](https://i.imgur.com/GwfRTHw.png) </center> ## RETURN Se emplea para devolver datos en las funciones. ## BREAK Permite salir de un bucle. Se utiliza para *while*, *do-while*, *for* y *switch*. ## GOTO Provoca un salto incondicional a cualquier lugar dentro del programa. ## COMENTARIOS Los comentarios cumplen un papel importante dentro del programa y es que facilitan la comprensión de las distintas expresiones tanto para el programador como para quien tiene que interpretar dicho programa, además, no afecta al código ni al funcionamiento normal del PIC por lo que pueden ser tan extensos como se quiera. Existen dos formatos de comentarios según su uso: **Comentario de una línea:** Al colocar estos signos // se comienza el comentario y finaliza automáticamente al final de la línea. **Comentario multi-lí­nea:** Se logran utilizando los signos /* y */ al inicio y al final del comentario, pero no pueden repetirse dentro del mismo. <center> ![Imgur](https://i.imgur.com/lQkzCOY.png) </center> ## FUNCIONES DE USUARIO Una función se describe en pocas palabras como un bloque de sentencias agrupadas en un solo paquete que son llamadas a ejecutarse en el momento que se requiera y con solo escribir el nombre de la función. Son empleadas con frecuencia en la ejecución de tareas repetitivas como configuración de puertos, control de giro de un motor, encendido secuencial de leds, control de relés, en fin, el límite es la imaginación, y como son *funciones de usuario* somos nosotros quienes elegimos en que emplearlas. ### Características de una función * Al igual que las variables, las funciones deben definirse antes de utilizarse. * Una función puede ser invocada desde una sentencia de otra función, a esto se le llama *Función anidada*. * Una función puede devolver un valor a la sentencia que la ha llamado a través del comando *return*. * El tipo de dato del valor que retorna al concluir su ejecución se indica en la definición de la función; en el caso de no indicarse nada se entiende que es un int8 y en el caso de no devolver un valor se debe especificar el valor *void*. * La función además de devolver un valor, puede recibir *parámetros* y *argumentos*. * Las funciones pueden agruparse en ficheros de librerías como por ejemplo *ficheros.h*, que se puede utilizar mediante la directiva *#include<fichero.h>* incluyéndola al inicio del programa. La estructura de una función es: <center> ![Imgur](https://i.imgur.com/IKXNIrf.png) </center> La forma de devolver un valor es mediante la sentencia *return*: <center> ![Imgur](https://i.imgur.com/5SSif2W.png) </center> Donde *expresión* debe manejar el mismo tipo de dato que el especificado en la definición de la función. En el caso de no devolver nada se finaliza con *return*, al encontrar esta sentencia el compilador vuelve a la ejecución de la sentencia de llamada. También se puede finalizar la función sin el comando *return*, tan solo con la llave de cierre. Por ejemplo analicen el siguiente programa: <center> ![Imgur](https://i.imgur.com/LdFsF4j.png) </center> El programa anterior es un ejemplo simple del uso de una función. Pueden ver que en la línea_#7 se ha declarado una función llamada *read_button*, y como no retorna valor alguno se declara tipo *void*. Más adelante, en la lí­nea_#17 se puede apreciar la definición de la función indicando cada una de las sentencias que debe ejecutar cuando sea invocada. Para ejecutar la función vean la línea_#13 dentro de la función principal *main* donde podrán notar que solo se requiere escribir su nombre seguido de sus parámetros encerrados entre paréntesis, pero en este caso como no presenta parámetros dichos paréntesis están vacíos. Además, se muestra una aplicación simple de la declaración de control *switch*. <br><hr> Bueno amigos hasta aquí llegamos por hoy. Ya casi acabamos con la teoría para adentrarnos de lleno a la programación de microcontroladores. Luego de abarcar la teoría, contarán con las herramientas básicas necesarias para comprender las aplicaciones prácticas y simulaciones de proyectos con microcontroladores que veremos a futuro. Si tienen dudas o sugerencias ya saben, comentenlas abajo que con gusto respondo. Me despido feliz de haber compartido este conocimiento con ustedes. ### <center> HASTA LUEGO </center> <center> ![entrecodigo](https://i.imgur.com/wsfZXIw.png) [entrecodigo](https://steemit.com/@entrecodigo) </center>
json metadata{"tags":["utopian-io","steemstem","stem-espanol","cervantes","ciencia"],"image":["https://i.imgur.com/nb2L7tq.png","https://i.imgur.com/EAKFXXJ.png","https://i.imgur.com/9BuMDqS.png","https://i.imgur.com/NkXKLGa.png","https://i.imgur.com/mpyBiRC.png","https://i.imgur.com/myqatda.png","https://i.imgur.com/oTiCvzk.png","https://i.imgur.com/VcS0xL8.png","https://i.imgur.com/2kO2ZUh.png","https://i.imgur.com/2L79v47.png","https://i.imgur.com/BFRRYR9.png","https://i.imgur.com/XkftaRF.png","https://i.imgur.com/zrQGnls.png","https://i.imgur.com/Oe1QqzM.png","https://i.imgur.com/7CF5UUw.png","https://i.imgur.com/xb9sz3v.png","https://i.imgur.com/dLaHbXD.png","https://i.imgur.com/dO9wkUJ.png","https://i.imgur.com/agsaX4J.png","https://i.imgur.com/3mtFAEt.png","https://i.imgur.com/F72r9J2.png","https://i.imgur.com/GwfRTHw.png","https://i.imgur.com/lQkzCOY.png","https://i.imgur.com/IKXNIrf.png","https://i.imgur.com/5SSif2W.png","https://i.imgur.com/LdFsF4j.png","https://i.imgur.com/wsfZXIw.png"],"links":["http://www.ccsinfo.com","https://steemit.com/@entrecodigo"],"app":"steemit/0.1","format":"markdown"}
Transaction InfoBlock #29515664/Trx 29965c7dd8893d6663b8f43605ffae10695d3242
View Raw JSON Data
{
  "trx_id": "29965c7dd8893d6663b8f43605ffae10695d3242",
  "block": 29515664,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T20:46:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "entrecodigo",
      "permlink": "programacion-de-pic-s-conceptos-basicos-de-lenguaje-c",
      "title": "PROGRAMACIÓN DE PIC's:  CONCEPTOS BÁSICOS DE LENGUAJE C",
      "body": "# <center> CONCEPTOS BÁSICOS DE LENGUAJE C </center>\n\n## BIENVENIDO, hoy aprenderás:\n* Que es un Compilador de C y para que sirve.\n* Partes de un programa escrito en lenguaje C.\n* Conceptos básicos de lenguaje C como:\n  * Tipos de datos.\n  * Variables y Constantes.\n  * Empleo de Operadores control conocidos.\n  * Declaraciones de control.\n  * Creación y empleo de Funciones de usuario.\n\n<br><hr>\nPara programar microcontroladores PIC en lenguaje C, es necesario utilizar un compilador de C. Este compilador cumple la función de \"traducir\" el código lenguaje C del archivo fuente (.c) a lenguaje máquina, generando un archivo en formato hexadecimal (.hex) necesario para programar microcontroladores.\nEl compilador de C que vamos a utilizar es el PCW PIC C Compiler de CCS (Custom Computer Services Incorporated) que ofrece una amplia librería de funciones predefinidas, comandos de pre-procesado y ejemplos. Además, suministra drivers para controlar dispositivos LCD, convertidores A/D, memoria EEPROM, relojes en tiempo real, etc.\n\nSi quieres tener más información respecto a este compilador, ve a la web oficial de CCS haciendo clic [aquí](http://www.ccsinfo.com).\n\n## Estructura de un programa\nPara escribir un programa en C con CCS se deben tener en cuenta una serie de conceptos básicos con respecto a su estructura, estas son:\n<center> ![Imgur](https://i.imgur.com/nb2L7tq.png) </center>\n\n**DIRECTIVAS DE PRE-PROCESADO:** Indispensables para controlan la conversión del programa a código maquina por parte del compilador.\n\n**FUNCIONES:** Son un conjunto de instrucciones. Puede haber una o varias funciones dentro del programa; en cualquier caso siempre se debe definir una como principal mediante la inclusión de una función llamada *main()*.\n\n**INSTRUCCIONES:** Indican como se debe comportar el PIC en todo momento.\n\n**COMENTARIOS:** Permiten describir el significado de cada línea del programa.\n\nA continuación, haremos un repaso de conceptos necesarios para programar PIC's con lenguaje C.\n\n## Tipos de datos\nCCS C acepta los siguientes tipos de datos:\n<center> ![Imgur](https://i.imgur.com/EAKFXXJ.png) </center>\n\n## Constantes\nLas constantes se pueden clasificar en decimal, octal hexadecimal o en binario:\n<center> ![Imgur](https://i.imgur.com/9BuMDqS.png) </center>\n\nTambién se definen caracteres especiales, tales como:\n<center> ![Imgur](https://i.imgur.com/NkXKLGa.png) </center>\n\n## Variables\nUna variable es un espacio de memoria identificado por un nombre, donde se almacenan valores de un tipo determinado y que pueden variar a lo largo del programa. Para hacer uso de ellas es necesario declararlas antes, para ello se debe indicar el tipo de dato que se manejara y el nombre de la variable, ejemplo:\n\nint alto;\nalto = 5;\nalto = 70;\n\nLas variables pueden declararse como tipo ***LOCAL*** o ***GLOBAL*** dependiendo del uso que se le quiera dar.\nLas ***variables locales*** son declaradas en el interior de una función y solo tienen validez dentro de esta, es decir, solo existen dentro de la función donde fueron declaradas.\nLas ***variables globales*** deben ser declaradas antes de cualquier función y fuera de ellas, pero, a diferencia de las locales, se pueden utilizar y/o modificar su valor dentro de una función del programa.\n<center> ![Imgur](https://i.imgur.com/mpyBiRC.png) </center>\n\n## Operadores de asignación\nUna expresión de asignación tiene la siguiente forma: \n***expr1 = expr1 operador expr2;*** por ejemplo: ***i = i + 7;*** \npero se puede representar de otra forma más corta: \n***expr1 operador= expr2;*** por ejemplo: ***i += 7;***\n\nA continuación se muestra una tabla que describe los operadores de asignación representados en su forma corta: \n<center> ![Imgur](https://i.imgur.com/myqatda.png) </center>\n\n## Operadores aritméticos\nLos operadores aritméticos se usan para realizar operaciones matemáticas:\n<center> ![Imgur](https://i.imgur.com/oTiCvzk.png) </center>\n\nLas operaciones de ***incremento*** y ***decremento*** dependen de la posición del operador, es decir, (++a) representa un ***pre-incremento***, mientras que (a++) representa un ***post-incremento***.\n<center> ![Imgur](https://i.imgur.com/VcS0xL8.png) </center>\n\n## Operadores relacionales\nSu misión es comparar dos valores y dar un resultado de tipo short: 0 o *false* (falso), 1 o *true* (verdadero).\n<center> ![Imgur](https://i.imgur.com/2kO2ZUh.png) </center>\n\n## Operadores lógicos\nAl igual que los operadores relacionales, estos devuelven un resultado de tipo *short*: 0 o *false* (falso), 1 o *true* (verdadero) tras la evaluación de sus operandos.\n<center> ![Imgur](https://i.imgur.com/2L79v47.png) </center>\n\n## Operadores de manejo de bits\nEstos operadores permiten actuar sobre los operandos a nivel de bits y solo pueden ser enteros (tipo *int*).\n<center> ![Imgur](https://i.imgur.com/BFRRYR9.png) </center>\n\n## Operadores de desplazamiento de bits\nLos operadores de desplazamiento otorgan al C capacidad de control a bajo nivel similar al lenguaje ensamblador. Estos operadores utilizan dos operandos enteros (tipo *int*): el primero es el elemento a desplazar y el segundo, el número de posiciones de bits que se desplaza.\n<center> ![Imgur](https://i.imgur.com/XkftaRF.png) </center>\n\n## Operadores de dirección (&) e indirección (*)\nLos operadores & y * se utilizan para trabajar con punteros, pero *¿qué es un puntero?* Bueno un puntero es una variable que contiene la dirección de una variable o de una función, es decir, es una variable que apunta a otra variable. El uso de punteros es muy beneficioso debido a que permiten la manipulación indirecta de datos y códigos, pero su uso es muy delicado debido a que se trabaja directamente con direcciones de memoria, por lo tanto para su uso se recomienda práctica.\nDisponemos de dos operadores:\n<center> ![Imgur](https://i.imgur.com/zrQGnls.png) </center>\n\n*El operador de dirección & :* Nos da la dirección de memoria de su operando.\n*El operador de indirección * :* Nos da el contenido de la variable cuya dirección está apuntada por el puntero.\n\nPor ejemplo, si queremos guardar en el puntero *p* la dirección de memoria de la variable entera *contador*, debemos hacer lo siguiente:\n<center> ![Imgur](https://i.imgur.com/Oe1QqzM.png) </center>\n\n## Ejemplos de operaciones\n<center> ![Imgur](https://i.imgur.com/7CF5UUw.png) </center>\n\n## Declaraciones de control\nSon empleadas para controlar el proceso de ejecución del programa.\nLas declaraciones de control admitidas por CCS son:\n\n* If-else\n* While\n* Do-while\n* For\n* Switch-case\n* Return\n* Break-continue\n* Goto\n\n## IF-ELSE\nEmpleado en situaciones donde sea necesario realizar una toma de decisiones.\n<center> ![Imgur](https://i.imgur.com/xb9sz3v.png) </center>\n\nLos IF-ELSE pueden anidarse, es decir, usarse unos dentro de otros permitiendo tomar decisiones múltiples.\n<center> ![Imgur](https://i.imgur.com/dLaHbXD.png) </center>\n\n## SWITCH\nEs una herramienta de control de decisión múltiple empleada muy seguido debido a su simplicidad y alta fiabilidad:\n<center> ![Imgur](https://i.imgur.com/dO9wkUJ.png) </center>\n\n## BUCLE FOR\nSe trata de un ciclo repetitivo empleado para repetir sentencias un número conocido de veces.\n<center> ![Imgur](https://i.imgur.com/agsaX4J.png) </center>\n\n## BUCLE WHILE\nEs un tipo de ciclo empleado para repetir sentencias un número indefinido de veces siempre que se cumpla una condición especifica (expresión).\n<center> ![Imgur](https://i.imgur.com/3mtFAEt.png) </center>\n\n## BUCLE DO-WHILE\nParecido al ciclo *while*, con la diferencia de que este se ejecuta al menos una sola vez.\n<center> ![Imgur](https://i.imgur.com/F72r9J2.png) </center>\n\nSi se ejecuta alguno de los siguientes segmentos de código se consigue ciclo infinito\n<center> ![Imgur](https://i.imgur.com/GwfRTHw.png) </center>\n\n## RETURN\nSe emplea para devolver datos en las funciones.\n\n## BREAK\nPermite salir de un bucle. Se utiliza para *while*, *do-while*, *for* y *switch*.\n\n## GOTO\nProvoca un salto incondicional a cualquier lugar dentro del programa.\n\n## COMENTARIOS\nLos comentarios cumplen un papel importante dentro del programa y es que facilitan la comprensión de las distintas expresiones tanto para el programador como para quien tiene que interpretar dicho programa, además, no afecta al código ni al funcionamiento normal del PIC por lo que pueden ser tan extensos como se quiera.\n\nExisten dos formatos de comentarios según su uso:\n\n**Comentario de una línea:** Al colocar estos signos // se comienza el comentario y finaliza automáticamente al final de la línea.\n\n**Comentario multi-lí­nea:** Se logran utilizando los signos /* y */ al inicio y al final del comentario, pero no pueden repetirse dentro del mismo.\n<center> ![Imgur](https://i.imgur.com/lQkzCOY.png) </center>\n\n## FUNCIONES DE USUARIO\nUna función se describe en pocas palabras como un bloque de sentencias agrupadas en un solo paquete que son llamadas a ejecutarse en el momento que se requiera y con solo escribir el nombre de la función. Son empleadas con frecuencia en la ejecución de tareas repetitivas como configuración de puertos, control de giro de un motor, encendido secuencial de leds, control de relés, en fin, el límite es la imaginación, y como son *funciones de usuario* somos nosotros quienes elegimos en que emplearlas.\n\n### Características de una función\n* Al igual que las variables, las funciones deben definirse antes de utilizarse.\n* Una función puede ser invocada desde una sentencia de otra función, a esto se le llama *Función anidada*.\n* Una función puede devolver un valor a la sentencia que la ha llamado a través del comando *return*.\n* El tipo de dato del valor que retorna al concluir su ejecución se indica en la definición de la función; en el caso de no indicarse nada se entiende que es un int8 y en el caso de no devolver un valor se debe especificar el valor *void*.\n* La función además de devolver un valor, puede recibir *parámetros* y *argumentos*.\n* Las funciones pueden agruparse en ficheros de librerías como por ejemplo *ficheros.h*, que se puede utilizar mediante la directiva *#include<fichero.h>* incluyéndola al inicio del programa.\n\nLa estructura de una función es:\n<center> ![Imgur](https://i.imgur.com/IKXNIrf.png) </center>\n\nLa forma de devolver un valor es mediante la sentencia *return*:\n<center> ![Imgur](https://i.imgur.com/5SSif2W.png) </center>\n\nDonde *expresión* debe manejar el mismo tipo de dato que el especificado en la definición de la función. En el caso de no devolver nada se finaliza con *return*, al encontrar esta sentencia el compilador vuelve a la ejecución de la sentencia de llamada. También se puede finalizar la función sin el comando *return*, tan solo con la llave de cierre.\n\nPor ejemplo analicen el siguiente programa:\n<center> ![Imgur](https://i.imgur.com/LdFsF4j.png) </center>\n\nEl programa anterior es un ejemplo simple del uso de una función. Pueden ver que en la línea_#7 se ha declarado una función llamada *read_button*, y como no retorna valor alguno se declara tipo *void*. Más adelante, en la lí­nea_#17 se puede apreciar la definición de la función indicando cada una de las sentencias que debe ejecutar cuando sea invocada. Para ejecutar la función vean la línea_#13 dentro de la función principal *main* donde podrán notar que solo se requiere escribir su nombre seguido de sus parámetros encerrados entre paréntesis, pero en este caso como no presenta parámetros dichos paréntesis están vacíos. Además, se muestra una aplicación simple de la declaración de control *switch*.\n\n<br><hr>\nBueno amigos hasta aquí llegamos por hoy.\nYa casi acabamos con la teoría para adentrarnos de lleno a la programación de microcontroladores. Luego de abarcar la teoría, contarán con las herramientas básicas necesarias para comprender las aplicaciones prácticas y simulaciones de proyectos con microcontroladores que veremos a futuro.\n\nSi tienen dudas o sugerencias ya saben, comentenlas abajo que con gusto respondo.\nMe despido feliz de haber compartido este conocimiento con ustedes.\n### <center> HASTA LUEGO </center>\n\n<center> ![entrecodigo](https://i.imgur.com/wsfZXIw.png)\n[entrecodigo](https://steemit.com/@entrecodigo) </center>",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"steemstem\",\"stem-espanol\",\"cervantes\",\"ciencia\"],\"image\":[\"https://i.imgur.com/nb2L7tq.png\",\"https://i.imgur.com/EAKFXXJ.png\",\"https://i.imgur.com/9BuMDqS.png\",\"https://i.imgur.com/NkXKLGa.png\",\"https://i.imgur.com/mpyBiRC.png\",\"https://i.imgur.com/myqatda.png\",\"https://i.imgur.com/oTiCvzk.png\",\"https://i.imgur.com/VcS0xL8.png\",\"https://i.imgur.com/2kO2ZUh.png\",\"https://i.imgur.com/2L79v47.png\",\"https://i.imgur.com/BFRRYR9.png\",\"https://i.imgur.com/XkftaRF.png\",\"https://i.imgur.com/zrQGnls.png\",\"https://i.imgur.com/Oe1QqzM.png\",\"https://i.imgur.com/7CF5UUw.png\",\"https://i.imgur.com/xb9sz3v.png\",\"https://i.imgur.com/dLaHbXD.png\",\"https://i.imgur.com/dO9wkUJ.png\",\"https://i.imgur.com/agsaX4J.png\",\"https://i.imgur.com/3mtFAEt.png\",\"https://i.imgur.com/F72r9J2.png\",\"https://i.imgur.com/GwfRTHw.png\",\"https://i.imgur.com/lQkzCOY.png\",\"https://i.imgur.com/IKXNIrf.png\",\"https://i.imgur.com/5SSif2W.png\",\"https://i.imgur.com/LdFsF4j.png\",\"https://i.imgur.com/wsfZXIw.png\"],\"links\":[\"http://www.ccsinfo.com\",\"https://steemit.com/@entrecodigo\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
    }
  ]
}
steemdelegated 13.758 SP to @entrecodigo
2019/01/16 19:09:18
delegatorsteem
delegateeentrecodigo
vesting shares22403.948339 VESTS
Transaction InfoBlock #29513720/Trx 161d2f0d78866438bdbf3ed8aed951e65e7646c6
View Raw JSON Data
{
  "trx_id": "161d2f0d78866438bdbf3ed8aed951e65e7646c6",
  "block": 29513720,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T19:09:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "entrecodigo",
      "vesting_shares": "22403.948339 VESTS"
    }
  ]
}
entrecodigoclaimed reward balance: 0.974 STEEM, 0.003 SBD, 1.214 SP
2019/01/16 18:14:39
accountentrecodigo
reward steem0.974 STEEM
reward sbd0.003 SBD
reward vests1977.023108 VESTS
Transaction InfoBlock #29512628/Trx 80fa830de8135947f9191c0bad81d86ca98cfdf6
View Raw JSON Data
{
  "trx_id": "80fa830de8135947f9191c0bad81d86ca98cfdf6",
  "block": 29512628,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-01-16T18:14:39",
  "op": [
    "claim_reward_balance",
    {
      "account": "entrecodigo",
      "reward_steem": "0.974 STEEM",
      "reward_sbd": "0.003 SBD",
      "reward_vests": "1977.023108 VESTS"
    }
  ]
}
minnowboostersent 0.001 SBD to @entrecodigo- "Congrats! You have been accepted to the @minnowbooster Community driven Whitelist. You now have access to some nice perks, such as bigger upvote limits and the potential to earn bonus payments! Want t..."
2018/12/26 11:05:24
fromminnowbooster
toentrecodigo
amount0.001 SBD
memoCongrats! You have been accepted to the @minnowbooster Community driven Whitelist. You now have access to some nice perks, such as bigger upvote limits and the potential to earn bonus payments! Want to contribute? Click here: https://www.minnowbooster.net/whitelist
Transaction InfoBlock #28899780/Trx 9bd3ccb1189d2fd4571a4ad3c89df3a3bfd7f469
View Raw JSON Data
{
  "trx_id": "9bd3ccb1189d2fd4571a4ad3c89df3a3bfd7f469",
  "block": 28899780,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-26T11:05:24",
  "op": [
    "transfer",
    {
      "from": "minnowbooster",
      "to": "entrecodigo",
      "amount": "0.001 SBD",
      "memo": "Congrats! You have been accepted to the @minnowbooster Community driven Whitelist. You now have access to some nice perks, such as bigger upvote limits and the potential to earn bonus payments! Want to contribute? Click here: https://www.minnowbooster.net/whitelist"
    }
  ]
}
2018/12/21 16:01:36
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
sbd payout0.003 SBD
steem payout0.974 STEEM
vesting payout1977.023108 VESTS
Transaction InfoBlock #28761761/Virtual Operation #35
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 28761761,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 35,
  "timestamp": "2018-12-21T16:01:36",
  "op": [
    "author_reward",
    {
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "sbd_payout": "0.003 SBD",
      "steem_payout": "0.974 STEEM",
      "vesting_payout": "1977.023108 VESTS"
    }
  ]
}
2018/12/16 17:53:36
voteriradyjr
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28620114/Trx 22ef15a953e58ae7f426500abb8f104147ee6011
View Raw JSON Data
{
  "trx_id": "22ef15a953e58ae7f426500abb8f104147ee6011",
  "block": 28620114,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-16T17:53:36",
  "op": [
    "vote",
    {
      "voter": "iradyjr",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 07:56:12
votershakailove
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight275 (2.75%)
Transaction InfoBlock #28579388/Trx aee5a198f48aa9234d6f828a91dadc40e04f1e06
View Raw JSON Data
{
  "trx_id": "aee5a198f48aa9234d6f828a91dadc40e04f1e06",
  "block": 28579388,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T07:56:12",
  "op": [
    "vote",
    {
      "voter": "shakailove",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 275
    }
  ]
}
2018/12/15 06:20:54
voterblockgatorsarmy
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight120 (1.20%)
Transaction InfoBlock #28577483/Trx 5eb9ceecd178549dfa7630d8add97f18fc7a177b
View Raw JSON Data
{
  "trx_id": "5eb9ceecd178549dfa7630d8add97f18fc7a177b",
  "block": 28577483,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T06:20:54",
  "op": [
    "vote",
    {
      "voter": "blockgatorsarmy",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 120
    }
  ]
}
2018/12/15 06:10:51
voterkennybrown
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight100 (1.00%)
Transaction InfoBlock #28577282/Trx 24c0ad4b5154627999233dcd1620acb582b58680
View Raw JSON Data
{
  "trx_id": "24c0ad4b5154627999233dcd1620acb582b58680",
  "block": 28577282,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T06:10:51",
  "op": [
    "vote",
    {
      "voter": "kennybrown",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 100
    }
  ]
}
2018/12/15 05:43:48
voteraiyanna
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight250 (2.50%)
Transaction InfoBlock #28576741/Trx 7ec561524bf895f4cdd378d192c356330fe89ef1
View Raw JSON Data
{
  "trx_id": "7ec561524bf895f4cdd378d192c356330fe89ef1",
  "block": 28576741,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T05:43:48",
  "op": [
    "vote",
    {
      "voter": "aiyanna",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 250
    }
  ]
}
2018/12/15 02:03:33
voterreinaseq
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28572337/Trx db0269e5ba806bb6e7c2b29291848e4f7b3eed0c
View Raw JSON Data
{
  "trx_id": "db0269e5ba806bb6e7c2b29291848e4f7b3eed0c",
  "block": 28572337,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T02:03:33",
  "op": [
    "vote",
    {
      "voter": "reinaseq",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 02:02:12
parent authorentrecodigo
parent permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
authorsteemitboard
permlinksteemitboard-notify-entrecodigo-20181215t020214000z
title
bodyCongratulations @entrecodigo! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@entrecodigo/voted.png?201812150125</td><td>You received more than 250 upvotes. Your next target is to reach 500 upvotes.</td></tr> </table> <sub>_[Click here to view your Board of Honor](https://steemitboard.com/@entrecodigo)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #28572310/Trx a8641f3d2aa6e61cf01d576ade5ef238c14be79f
View Raw JSON Data
{
  "trx_id": "a8641f3d2aa6e61cf01d576ade5ef238c14be79f",
  "block": 28572310,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T02:02:12",
  "op": [
    "comment",
    {
      "parent_author": "entrecodigo",
      "parent_permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-entrecodigo-20181215t020214000z",
      "title": "",
      "body": "Congratulations @entrecodigo! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td>https://steemitimages.com/60x70/http://steemitboard.com/@entrecodigo/voted.png?201812150125</td><td>You received more than 250 upvotes. Your next target is to reach 500 upvotes.</td></tr>\n</table>\n\n<sub>_[Click here to view your Board of Honor](https://steemitboard.com/@entrecodigo)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2018/12/15 01:33:00
voterwoolnami
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight32 (0.32%)
Transaction InfoBlock #28571726/Trx 352cceb354466d9cb1711f334bd5cbf4a3ab3a7e
View Raw JSON Data
{
  "trx_id": "352cceb354466d9cb1711f334bd5cbf4a3ab3a7e",
  "block": 28571726,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:33:00",
  "op": [
    "vote",
    {
      "voter": "woolnami",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 32
    }
  ]
}
2018/12/15 01:33:00
votersilkroadgo
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight32 (0.32%)
Transaction InfoBlock #28571726/Trx 230a22dcb4cbb4bca2d3ea19b615d1f72a61bf6e
View Raw JSON Data
{
  "trx_id": "230a22dcb4cbb4bca2d3ea19b615d1f72a61bf6e",
  "block": 28571726,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:33:00",
  "op": [
    "vote",
    {
      "voter": "silkroadgo",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 32
    }
  ]
}
2018/12/15 01:32:39
votersteemfreak
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571719/Trx fa175948e0257f95fc23c0cd4b100dfcf85020c9
View Raw JSON Data
{
  "trx_id": "fa175948e0257f95fc23c0cd4b100dfcf85020c9",
  "block": 28571719,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:32:39",
  "op": [
    "vote",
    {
      "voter": "steemfreak",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:32:39
voterskorup87
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight1100 (11.00%)
Transaction InfoBlock #28571719/Trx 2e50dd5010fbb17e6f0cb42a85e0bc6f2a637194
View Raw JSON Data
{
  "trx_id": "2e50dd5010fbb17e6f0cb42a85e0bc6f2a637194",
  "block": 28571719,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:32:39",
  "op": [
    "vote",
    {
      "voter": "skorup87",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 1100
    }
  ]
}
2018/12/15 01:32:39
votersteemerscare
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571719/Trx b54837d5fe1de8b2333eca2d3597b27a9b5872d5
View Raw JSON Data
{
  "trx_id": "b54837d5fe1de8b2333eca2d3597b27a9b5872d5",
  "block": 28571719,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:32:39",
  "op": [
    "vote",
    {
      "voter": "steemerscare",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voterjguillermo
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx ddd31bf252e07531c293e79ecbe0ca5d8680551a
View Raw JSON Data
{
  "trx_id": "ddd31bf252e07531c293e79ecbe0ca5d8680551a",
  "block": 28571442,
  "trx_in_block": 36,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "jguillermo",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
voterjoanni
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx 45ca8fdb61c3399b37d4fbb4dfc6e9cd9784d39b
View Raw JSON Data
{
  "trx_id": "45ca8fdb61c3399b37d4fbb4dfc6e9cd9784d39b",
  "block": 28571442,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "joanni",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voternuevorico48
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx 6954cf0d62580a5e5ca0fe57ea45a50cb67e9b53
View Raw JSON Data
{
  "trx_id": "6954cf0d62580a5e5ca0fe57ea45a50cb67e9b53",
  "block": 28571442,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "nuevorico48",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
voterfranzo
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx c3450a40ccafd456e635cebe5f58836312539a58
View Raw JSON Data
{
  "trx_id": "c3450a40ccafd456e635cebe5f58836312539a58",
  "block": 28571442,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "franzo",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
voterleviackerman
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx af4d68377298f2f444c1e69fd454cda47f56121c
View Raw JSON Data
{
  "trx_id": "af4d68377298f2f444c1e69fd454cda47f56121c",
  "block": 28571442,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "leviackerman",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voterjesusbn77
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight9000 (90.00%)
Transaction InfoBlock #28571442/Trx 0ea122f7d34b6ddf42fa247993ce9af83b31de23
View Raw JSON Data
{
  "trx_id": "0ea122f7d34b6ddf42fa247993ce9af83b31de23",
  "block": 28571442,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "jesusbn77",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 9000
    }
  ]
}
2018/12/15 01:18:48
votermanugamon
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx 502a648c8a09a7693544f55599750db69b9bba5b
View Raw JSON Data
{
  "trx_id": "502a648c8a09a7693544f55599750db69b9bba5b",
  "block": 28571442,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "manugamon",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
votercrepuscularios
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight3000 (30.00%)
Transaction InfoBlock #28571442/Trx be274e819d091ed2c12f8d60ed0bbd377e766c4e
View Raw JSON Data
{
  "trx_id": "be274e819d091ed2c12f8d60ed0bbd377e766c4e",
  "block": 28571442,
  "trx_in_block": 25,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "crepuscularios",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 3000
    }
  ]
}
2018/12/15 01:18:48
votercriptoanarquista
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx a912c27672d7a745dec6dd924fd9811f3ac81766
View Raw JSON Data
{
  "trx_id": "a912c27672d7a745dec6dd924fd9811f3ac81766",
  "block": 28571442,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "criptoanarquista",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voterarequipa
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx d75fc130a80054d09182e137b3c6bdbbb94312b0
View Raw JSON Data
{
  "trx_id": "d75fc130a80054d09182e137b3c6bdbbb94312b0",
  "block": 28571442,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "arequipa",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voteramontecal1
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx a7bf05fe92308fd7eed01bd1bf9488b02a110493
View Raw JSON Data
{
  "trx_id": "a7bf05fe92308fd7eed01bd1bf9488b02a110493",
  "block": 28571442,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "amontecal1",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
voterzarias2006
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx 5e1786bb1de80914af48992d69387494d2cd34af
View Raw JSON Data
{
  "trx_id": "5e1786bb1de80914af48992d69387494d2cd34af",
  "block": 28571442,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "zarias2006",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
votergracielaacevedo
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx 51eb32c6a35303d7b9964ee2cc9969282cfd9342
View Raw JSON Data
{
  "trx_id": "51eb32c6a35303d7b9964ee2cc9969282cfd9342",
  "block": 28571442,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "gracielaacevedo",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
votereleonardo
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight1000 (10.00%)
Transaction InfoBlock #28571442/Trx 3c8571ec49b2a572a397909ac549637db31ecdca
View Raw JSON Data
{
  "trx_id": "3c8571ec49b2a572a397909ac549637db31ecdca",
  "block": 28571442,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "eleonardo",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 1000
    }
  ]
}
2018/12/15 01:18:48
votermariangel.paola
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight5000 (50.00%)
Transaction InfoBlock #28571442/Trx a8da9c617d758399f09b93658b4543e14ed73ba1
View Raw JSON Data
{
  "trx_id": "a8da9c617d758399f09b93658b4543e14ed73ba1",
  "block": 28571442,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "mariangel.paola",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 5000
    }
  ]
}
2018/12/15 01:18:48
voterveronicacoli
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx 164ecb28c8c3d98fa4e90e6e84d51bf75e39b4a9
View Raw JSON Data
{
  "trx_id": "164ecb28c8c3d98fa4e90e6e84d51bf75e39b4a9",
  "block": 28571442,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "veronicacoli",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}
2018/12/15 01:18:48
voterfabielblanchard
authorentrecodigo
permlinkcomo-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows
weight10000 (100.00%)
Transaction InfoBlock #28571442/Trx 533fd34a91d40414219cb371705dcc186112dfd2
View Raw JSON Data
{
  "trx_id": "533fd34a91d40414219cb371705dcc186112dfd2",
  "block": 28571442,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-12-15T01:18:48",
  "op": [
    "vote",
    {
      "voter": "fabielblanchard",
      "author": "entrecodigo",
      "permlink": "como-instalar-el-entorno-de-programacion-arduino-ide-en-ordenadores-con-sistemas-operativos-windows",
      "weight": 10000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"name":"entrecodigo","about":"Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología","profile_image":"https://i.imgur.com/PJFvt8h.png"}
JSON METADATA
profile{"name":"entrecodigo","about":"Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología","profile_image":"https://i.imgur.com/PJFvt8h.png"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "entrecodigo",
      "about": "Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología",
      "profile_image": "https://i.imgur.com/PJFvt8h.png"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "entrecodigo",
      "about": "Electrónica | Robótica | Microcontroladores | Programación | Arduino | Noticias de Tecnología",
      "profile_image": "https://i.imgur.com/PJFvt8h.png"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM8bNUGzB3QksrdcNmVNSFGwd9kvT9Aw6kMoC6iQVYFPnLhC2f3M1/1
Active
Single Signature
Public Keys
STM6pgKGRSKeUva5WA5mB6tPRuKS6uzxachTfmb1AbZvvEnJHRt3E1/1
Posting
Single Signature
Public Keys
STM77EFEAzNksXeU4km2ZpUuaAE6466GqJTsZh9wrngZsQaM8GD6L1/1
Memo
STM5bBSSHJqDkmAV8MysWFNuVJSKahUAezP1AUpg1RySv9MEooGds
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8bNUGzB3QksrdcNmVNSFGwd9kvT9Aw6kMoC6iQVYFPnLhC2f3M",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6pgKGRSKeUva5WA5mB6tPRuKS6uzxachTfmb1AbZvvEnJHRt3E",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM77EFEAzNksXeU4km2ZpUuaAE6466GqJTsZh9wrngZsQaM8GD6L",
        1
      ]
    ]
  },
  "memo": "STM5bBSSHJqDkmAV8MysWFNuVJSKahUAezP1AUpg1RySv9MEooGds"
}

Witness Votes

0 / 30
No active witness votes.
[]